(57)【要約】【課題】ユーザがデータの出力作業を容易に行うことができる情報処理装置を提供する。【解決手段】出力元所在データ記憶部３８が、出力の対象となる出力対象データの所在を示す出力元所在データを記憶する。出力対象データ出力部４０が、情報記憶媒体との間でデータの入出力が可能となった際に、データ記憶部３４に記憶されている、出力元所在データが示す所在に対応する出力対象データを情報記憶媒体に出力する。【選択図】図２
2010152802.tif 000002
【特許請求の範囲】
【請求項１】
情報記憶媒体との間でデータの入出力を行う入出力手段と、
出力の対象となる出力対象データの所在を示す出力元所在データを記憶する出力元所在データ記憶手段と、
前記情報記憶媒体との間でデータの入出力が可能となった際に、記憶手段に記憶されている、前記出力元所在データが示す所在に対応する出力対象データを当該情報記憶媒体に出力する出力対象データ出力手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
前記出力対象データ出力手段が、前記出力対象データを前記出力対象データに対応する識別子と関連付けて前記情報記憶媒体に出力する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報記憶媒体に記憶されているプログラムをインストールする処理を実行するインストール処理実行手段、をさらに含み、
前記インストール処理実行手段が、インストールされる前記プログラムに対応する前記出力元所在データを前記出力元所在データ記憶手段に出力し、
前記出力対象データ出力手段が、インストールされる前記プログラムに対応する前記出力元所在データが示す所在に対応する前記出力対象データを出力する、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記出力対象データ出力手段が、前記プログラムのインストール後にユーザからの要求に応じて生成された前記出力対象データを出力する、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記出力対象データ出力手段が、前記プログラムのインストール後にユーザからの要求に応じて更新された前記出力対象データを出力する、
ことを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
前記出力元所在データ記憶手段が、前記出力元所在データに対応する出力元所在データ識別子を前記出力元所在データに関連付けて記憶し、
前記出力対象データ出力手段が、前記情報記憶媒体に記憶されている出力元所在データ識別子に関連付けて前記出力元所在データ記憶手段に記憶されている出力元所在データに関連付けて記憶手段に記憶されている出力対象データを当該情報記憶媒体に出力する、
ことを特徴とする請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
ユーザからの要求に応じて、前記情報記憶媒体に記憶されている出力対象データに基づいて、前記記憶手段に記憶されていたデータを復元する復元手段、をさらに含む、
ことを特徴とする請求項１から６のいずれか一項に記載の情報処理装置。
【請求項８】
情報記憶媒体との間でデータの入出力を行う入出力手段を含むコンピュータの制御方法であって、
出力の対象となる出力対象データの所在を示す出力元所在データを出力元所在データ記憶手段に記憶させるステップと、
前記情報記憶媒体との間でデータの入出力が可能となった際に、記憶手段に記憶されている、前記出力元所在データが示す所在に対応する出力対象データを当該情報記憶媒体に出力する出力対象データ出力ステップと、
を含むことを特徴とするコンピュータの制御方法。
【請求項９】
情報記憶媒体との間でデータの入出力を行う入出力手段を含むコンピュータを、
出力の対象となる出力対象データの所在を示す出力元所在データを出力元所在データ記憶手段に記憶させる手段、
前記情報記憶媒体との間でデータの入出力が可能となった際に、記憶手段に記憶されている、前記出力元所在データが示す所在に対応する出力対象データを当該情報記憶媒体に出力する出力対象データ出力手段、
として機能させることを特徴とするプログラム。
【請求項１０】
前記情報記憶媒体に記憶されていることを特徴とする請求項９に記載のプログラム。
【請求項１１】
請求項９に記載のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
【請求項１２】
情報記憶媒体と、前記情報記憶媒体との間でデータの入出力を行う入出力手段を含む情報処理装置と、を含む情報処理システムであって、
前記情報処理装置が、出力の対象となる出力対象データの所在を示す出力元所在データを記憶する出力元所在データ記憶手段、を含み、
前記情報記憶媒体が、記憶手段に記憶されている、前記出力元所在データが示す所在に対応する出力対象データを当該情報記憶媒体に出力する出力対象データ出力手段、として前記情報処理装置を機能させるプログラムを記憶しており、
前記情報処理装置が、前記情報記憶媒体との間でデータの入出力が可能となった際に、前記情報記憶媒体に記憶されている前記プログラムを実行する、
ことを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、コンピュータの制御方法、プログラム、情報記憶媒体及び情報処理システムに関する。
【背景技術】
【０００２】
コンピュータにインストールされたアプリケーションプログラムに関する設定項目を示すデータや、アプリケーションプログラムに関連してユーザにより追加されたデータ（例えば、住所データ）などを、外付けハードディスクなどにバックアップする作業が、ユーザにより一般的に行われている。
【０００３】
ユーザがバックアップ作業を容易に行える技術として、例えば、特許文献１には、バックアップの候補となるデータファイル名の代わりに、企業情報等の、データファイルを識別可能な情報を表示して、ユーザがバックアップ対象を容易に選択できるようにすることで、容易なバックアップを可能にしたバックアップシステムに関する技術が開示されている。
【０００４】
また、あるコンピュータが備えるハードディスクに記憶されているデータを他のコンピュータに移行するような際にも、データを一旦外付けハードディスクなどにデータを出力する作業が、ユーザにより一般的に行われている。
【特許文献１】特開２００５−０３８１７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来は、ユーザがデータの出力作業（例えば、バックアップ作業や移行作業など）を行う際に、出力の対象となるデータの所在（例えば、データが格納されているフォルダのパスやＵＲＬなど）や出力の対象となるデータの出力先の所在（例えば、データが格納されるフォルダのパスやＵＲＬなど）などを指定する必要があった。このことは、ユーザにとって面倒であった。
【０００６】
本発明は上記課題に鑑みてなされたものであって、ユーザがデータの出力作業を容易に行うことができる情報処理装置、コンピュータの制御方法、プログラム、情報記憶媒体及び情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る情報処理装置は、情報記憶媒体との間でデータの入出力を行う入出力手段と、出力の対象となる出力対象データの所在を示す出力元所在データを記憶する出力元所在データ記憶手段と、前記情報記憶媒体との間でデータの入出力が可能となった際に、記憶手段に記憶されている、前記出力元所在データが示す所在に対応する出力対象データを当該情報記憶媒体に出力する出力対象データ出力手段と、を含むことを特徴とする。
【０００８】
また、本発明に係るコンピュータの制御方法は、情報記憶媒体との間でデータの入出力を行う入出力手段を含むコンピュータの制御方法であって、出力の対象となる出力対象データの所在を示す出力元所在データを出力元所在データ記憶手段に記憶させるステップと、前記情報記憶媒体との間でデータの入出力が可能となった際に、記憶手段に記憶されている、前記出力元所在データが示す所在に対応する出力対象データを当該情報記憶媒体に出力する出力対象データ出力ステップと、を含むことを特徴とする。
【０００９】
また、本発明に係るプログラムは、情報記憶媒体との間でデータの入出力を行う入出力手段を含むコンピュータを、出力の対象となる出力対象データの所在を示す出力元所在データを出力元所在データ記憶手段に記憶させる手段、前記情報記憶媒体との間でデータの入出力が可能となった際に、記憶手段に記憶されている、前記出力元所在データが示す所在に対応する出力対象データを当該情報記憶媒体に出力する出力対象データ出力手段、としてコンピュータを機能させることを特徴とする。
【００１０】
また、上記のプログラムは、前記情報記憶媒体に記憶されていてもよい。
【００１１】
また、上記のプログラムはコンピュータ読み取り可能な情報記憶媒体に記憶することもできる。
【００１２】
また、本発明に係る情報処理システムは、情報記憶媒体と、前記情報記憶媒体との間でデータの入出力を行う入出力手段を含む情報処理装置と、を含む情報処理システムであって、前記情報処理装置が、出力の対象となる出力対象データの所在を示す出力元所在データを記憶する出力元所在データ記憶手段、を含み、前記情報記憶媒体が、記憶手段に記憶されている、前記出力元所在データが示す所在に対応する出力対象データを当該情報記憶媒体に出力する出力対象データ出力手段、として前記情報処理装置を機能させるプログラムを記憶しており、前記情報処理装置が、前記情報記憶媒体との間でデータの入出力が可能となった際に、前記情報記憶媒体に記憶されている前記プログラムを実行することを特徴とする。
【００１３】
本発明によると、出力対象データが出力元所在データ記憶手段に記憶されている出力元所在データが示す所在に対応するので、ユーザがデータ出力作業を行う際における出力対象データの出力元の指定の手間が軽減される。また、入出力手段がデータの入出力を行う相手方である情報記憶媒体に出力対象データが出力されるので、ユーザがデータ出力作業を行う際における出力対象データの出力先の指定の手間が軽減される。このようにして、ユーザがデータの出力作業を容易に行うことができる。
【００１４】
本発明の一態様では、前記出力対象データ出力手段が、前記出力対象データを前記出力対象データに対応する識別子と関連付けて前記情報記憶媒体に出力することを特徴とする。こうすれば、情報記憶媒体に記憶される各出力対象データを識別子によって識別することができる。
【００１５】
また、本発明の一態様では、前記情報記憶媒体に記憶されているプログラムをインストールする処理を実行するインストール処理実行手段、をさらに含み、前記インストール処理実行手段が、インストールされる前記プログラムに対応する前記出力元所在データを前記出力元所在データ記憶手段に出力し、前記出力対象データ出力手段が、インストールされる前記プログラムに対応する前記出力元所在データが示す所在に対応する前記出力対象データを出力することを特徴とする。こうすれば、プログラムをインストールする処理を実行する際に出力対象データの所在が設定されるので、ユーザがデータ出力作業を行う際における出力対象データの出力元の指定の手間が軽減される。そのため、ユーザがデータの出力作業を容易に行うことができる。
【００１６】
この態様では、前記出力対象データ出力手段が、前記プログラムのインストール後にユーザからの要求に応じて生成された前記出力対象データを出力してもよい。こうすれば、プログラムのインストール後にユーザからの要求に応じて生成されたデータの出力作業をユーザが容易に行うことができる。
【００１７】
また、この態様では、前記出力対象データ出力手段が、前記プログラムのインストール後にユーザからの要求に応じて更新された前記出力対象データを出力してもよい。こうすれば、プログラムのインストール後にユーザからの要求に応じて更新されたデータの出力作業をユーザが容易に行うことができる。
【００１８】
また、本発明の一態様では、前記出力元所在データ記憶手段が、前記出力元所在データに対応する出力元所在データ識別子を前記出力元所在データに関連付けて記憶し、前記出力対象データ出力手段が、前記情報記憶媒体に記憶されている出力元所在データ識別子に関連付けて前記出力元所在データ記憶手段に記憶されている出力元所在データに関連付けて記憶手段に記憶されている出力対象データを当該情報記憶媒体に出力することを特徴とする。こうすれば、データの入出力が行われる情報記憶媒体に応じた出力対象データを情報記憶媒体に出力することができる。
【００１９】
また、本発明の一態様では、ユーザからの要求に応じて、前記情報記憶媒体に記憶されている出力対象データに基づいて、前記記憶手段に記憶されていたデータを復元する復元手段、をさらに含むことを特徴とする。こうすれば、情報処理装置に記憶されていたデータを復元することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施形態について図面に基づき詳細に説明する。
【００２１】
図１のハードウェア構成図に例示するように、本実施形態における情報処理システム１０は、情報処理装置１２と、ＵＳＢ（Universal Service Bus）メモリ１４と、を含んでいる。なお、情報処理システム１０は、ＵＳＢメモリ１４の代わりに他の書換可能な情報記憶媒体などの情報記憶媒体を含んでいても構わない。情報処理装置１２は、例えば、制御部２０、記憶部２２、ユーザインタフェース（ＵＩ）部２４、通信部２６、入出力部２８、を含んでいる。これらの要素は、バスなどを介して接続される。
【００２２】
制御部２０は、ＣＰＵ等のプログラム制御デバイスであり、情報処理装置１２にインストールされるプログラムに従って動作する。記憶部２２は、ＲＯＭやＲＡＭ等の記憶素子やハードディスクなどである。記憶部２２には、制御部２０によって実行されるプログラムなどが記憶される。また、記憶部２２は、制御部２０のワークメモリとしても動作する。ＵＩ部２４は、ディスプレイ、マイク、スピーカー、ボタンなどであり、利用者が行った操作の内容や、利用者が入力した音声を制御部２０に出力する。また、このＵＩ部２４は、制御部２０から入力される指示に従って情報を表示出力したり音声出力したりする。通信部２６は、例えば、ネットワークボードなどの通信インタフェースであり、インターネットなどのネットワークを介して接続される製品管理サーバ（図示せず）などとの間で情報の送受信を行う。入出力部２８は、例えば、ＵＳＢインタフェースなどであり、挿入されるＵＳＢメモリ１４と、情報処理装置１２と、の間でデータの入出力が行われる。
【００２３】
本実施形態では、ＵＳＢメモリ１４に、アプリケーションプログラムが記憶されている。また、ＵＳＢメモリ１４には、記憶されているアプリケーションプログラムに対応するプログラム識別子（例えば、シリーズ番号とバージョン番号とを含む識別子）も記憶されている。また、本実施形態では、ＵＳＢメモリ１４には後述する出力プログラムも記憶されている。出力プログラムの詳細については後述する。
【００２４】
図２は、本実施形態に係る情報処理装置１２により実現される機能の一例を示す機能ブロック図である。
【００２５】
図２に例示するように、情報処理装置１２は、処理選択画面出力部３０、インストール処理実行部３２、データ記憶部３４、アプリケーションプログラム実行部３６、出力元所在データ記憶部３８、出力対象データ出力部４０、復元部４２、を含むものとして機能する。データ記憶部３４、出力元所在データ記憶部３８、は記憶部２２を主として実現される。その他の要素は制御部２０を主として実現される。
【００２６】
これらの要素は、コンピュータである情報処理装置１２にインストールされたプログラムを、情報処理装置１２の制御部２０で実行することにより実現されている。このプログラムは、例えば、ＵＳＢメモリ１４、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどのコンピュータ可読な情報伝達媒体を介して、あるいは、インターネットなどの通信ネットワークを介して情報処理装置１２に供給される。
【００２７】
処理選択画面出力部３０は、本実施形態では、例えば、ユーザがあるアプリケーションプログラムが記憶されているＵＳＢメモリ１４を入出力部２８に挿入した際に、図３に例示する処理選択画面４４をディスプレイなどのＵＩ部２４に出力する。図３に例示するように、処理選択画面４４は、インストールボタン４６、保存出力ボタン４８、復元ボタン５０などを含んでいる。
【００２８】
インストール処理実行部３２は、本実施形態では、例えば、アプリケーションプログラムを情報処理装置１２にインストールする処理を実行する。具体的には、例えば、ユーザが、処理選択画面４４のインストールボタン４６を押下すると、インストール処理実行部３２は、インストールボタン４６が押下されたことを示す信号を受け付けて、ＵＳＢメモリ１４に記憶されているアプリケーションプログラムを情報処理装置１２にインストールする処理を実行する。なお、インストール処理実行部３２が、入出力部２８にＵＳＢメモリ１４が挿入されたことを検出して、その際にＵＳＢメモリ１４に記憶されているアプリケーションプログラムをインストールする処理を実行するようにしてもよい。
【００２９】
そして、インストール処理が終了した後に、ユーザがＵＳＢメモリ１４を入出力部２８から抜き、他のアプリケーションプログラムが記憶されているＵＳＢメモリ１４を入出力部２８に挿入すると、上述の処理と同様の処理により、インストール処理実行部３２がこのＵＳＢメモリ１４に記憶されているアプリケーションプログラムのインストール処理を実行する。このようにして、本実施形態では、複数のアプリケーションプログラムが情報処理装置１２にインストールされる。
【００３０】
なお、本実施形態では、インストール処理実行部３２は、インストール処理の際に、ＵＳＢメモリ１４に記憶されている出力プログラムを併せてインストールする。例えば、インストール処理実行部３２は、インストール処理の際に、ＵＳＢメモリ１４に記憶されている出力プログラムを情報処理装置１２の記憶部２２にコピーする。なお、出力プログラムが情報処理装置１２に既にインストールされている場合には、インストール処理実行部３２は、出力プログラムをインストールしないようにしてもよい。もちろん、この場合に、インストール処理実行部３２が、出力プログラムを上書きインストールするようにしてもよい。また、予め定められた条件（例えば、ＵＳＢメモリ１４に記憶されている出力プログラムが情報処理装置１２にインストールされている出力プログラムより新しいバージョンであるなどの条件）を満足する場合に、インストール処理実行部３２が、出力プログラムを上書きインストールするようにしてもよい。
【００３１】
なお、ＵＳＢメモリ１４には、情報処理装置１２にインストールされる可能性があるシリーズ及びバージョンそれぞれに対応する出力プログラム（例えば、既に販売されている製品のシリーズ及びバージョンそれぞれに対応する出力プログラム）が記憶されていてもよい。そして、インストール処理実行部３２は、複数の出力プログラムを記憶部２２にコピーしてもよい。
【００３２】
インストール処理実行部３２は、インストール処理の過程で生成されたデータやＵＳＢメモリ１４に記憶されていたデータなどの様々なデータ（具体的には、例えば、アプリケーションプログラムに関する設定を示す設定データなど）をデータ記憶部３４に出力する。
【００３３】
アプリケーションプログラム実行部３６は、ユーザからの要求に応じて、情報処理装置１２にインストールされたアプリケーションプログラムを実行する。本実施形態では、アプリケーションプログラム実行部３６は、アプリケーションプログラムの実行中にユーザから受け付ける情報に基づいて、データ記憶部３４に記憶されているアプリケーションプログラムに関する設定を示す設定データを更新する。また、アプリケーションプログラム実行部３６は、アプリケーションプログラムの実行中にユーザから受け付ける情報に基づいてユーザデータ（例えば、住所データなど）や上述の設定データを生成して、データ記憶部３４に出力する。このようにして、データ記憶部３４には、アプリケーションプログラムに対応する設定データやユーザデータが記憶される。なお、アプリケーションプログラム実行部３６が、データ記憶部３４に記憶されている設定データやユーザデータを更新したり削除したりしてもよい。
【００３４】
出力元所在データ記憶部３８は、出力の対象となる（例えば、バックアップの対象となる）出力対象データ（例えば、上述の設定データやユーザデータなど）の所在（例えば、パスやＵＲＬなど）を示す出力元所在データを記憶する。このように、出力対象データは、アプリケーションプログラムのインストール後にユーザからの要求に応じて生成されたり更新されたりしたデータに対応してもよい。
【００３５】
本実施形態では、インストール処理実行部３２は、例えば、インストール処理の過程で出力元所在データを出力元所在データ記憶部３８に出力する。インストール処理実行部３２は、具体的には、例えば、アプリケーションプログラムのプログラム識別子に関連付けて、そのアプリケーションに対応する出力対象データ（設定データやユーザデータ）の所在を示す出力元所在データを出力元所在データ記憶部３８に出力する。なお、インストール処理実行部３２が、設定データの識別子（設定識別子）やユーザデータの識別子（ユーザデータ識別子）に関連付けて、出力元所在データを出力元所在データ記憶部３８に出力してもよい。
【００３６】
本実施形態では、出力元所在データ記憶部３８は、例えば、環境変数やレジストリ情報として出力元所在データを記憶する。
【００３７】
出力対象データ出力部４０は、例えば、ＵＳＢメモリ１４が入出力部２８に挿入されて、情報処理装置１２とＵＳＢメモリ１４との間でデータの入出力が可能となった際に、データ記憶部３４に記憶されている、出力元所在データが示す所在に対応する出力対象データをＵＳＢメモリ１４に出力する。出力対象データ出力部４０は、本実施形態では、具体的には、例えば、ユーザがＵＳＢメモリ１４を入出力部２８に挿入して、処理選択画面出力部３０が、処理選択画面４４をディスプレイなどのＵＩ部２４に出力した際に、ユーザが保存出力ボタン４８を押下すると、出力対象データ出力部４０が、ユーザが保存出力ボタン４８を押下したことを示す信号を受け付けて、出力対象データをＵＳＢメモリ１４に出力するデータ出力処理を実行する。なお、データ出力処理は、バックアップ目的だけではなく、例えば、データの移行などの目的でユーザが実行してもよい。
【００３８】
ここで、出力対象データ出力部４０によるデータ出力処理の流れの一例を図４に例示するフロー図を参照しながら説明する。
【００３９】
そして、出力対象データ出力部４０は、例えば、記憶部２２が記憶している環境変数やレジストリ情報などに基づいて、情報処理装置１２にインストールされているアプリケーションプログラムを特定する（Ｓ１０１）。なお、このとき、出力対象データ出力部４０は、情報処理装置１２にインストールされているすべてのアプリケーションプログラムを特定してもよい。また、出力対象データ出力部４０は、ＵＳＢメモリ１４に記憶されているアプリケーションプログラムに対応するプログラム識別子を取得して、このプログラム識別子に対応するアプリケーションプログラムを特定してもよい。
【００４０】
そして、出力対象データ出力部４０は、出力元所在データ記憶部３８が記憶する出力元所在データに基づいて、Ｓ１０１に例示する処理で特定されたアプリケーションプログラムに関連付けられている出力元所在データ（例えば、パスやＵＲＬ）を特定する（Ｓ１０２）。そして、出力対象データ出力部４０は、データ記憶部３４に記憶されている、Ｓ１０２に例示する処理で特定される出力元所在データが示す所在に対応する出力対象データを特定する（Ｓ１０３）。具体的には、例えば、出力対象データ出力部４０は、出力元所在データが示すパスやＵＲＬに関連付けられている出力対象データを特定する。なお、このとき、出力対象データ出力部４０は、アプリケーションプログラムに対応する少なくとも１つの出力対象データを特定して、これらの出力対象データに基づいて１つの出力対象ファイルを生成（これらの出力対象データを１つの出力対象ファイルにパッキング）してもよい。出力対象ファイルは、具体的には、例えば、少なくとも１つの出力対象データ、及び、これらの出力対象データに対応するアプリケーションプログラムのプログラム識別子などを含む。なお、出力対象データ出力部４０は、上述の設定データや、ユーザデータに対応する出力対象ファイルを生成してもよい。この場合、出力対象ファイルには、上述の設定識別子やユーザデータ識別子を含んでいてもよい。また、出力対象ファイルには、独自拡張子のファイルが含まれていてもよい。また、出力対象ファイルのヘッダ部にプログラム識別子が含まれていてもよい。このように、出力対象データ出力部４０が、出力対象データを、出力対象データに対応する識別子と関連付けてＵＳＢメモリ１４に出力してもよい。
【００４１】
そして、出力対象データ出力部４０は、例えば、ＵＳＢメモリ１４の記憶容量の残量と、出力対象データや出力対象ファイルのデータ容量と、を比較して、ＵＳＢメモリ１４内の所定のフォルダ内に出力対象データが格納可能であるか否かを確認する（Ｓ１０４）。そして、格納可能であると判断された場合には（Ｓ１０４：Ｙ）、ＵＳＢメモリ１４内の所定のフォルダ内に、出力対象データ（あるいは、出力対象ファイル）を保存データとして出力する（Ｓ１０５）。すなわち、出力対象データ出力部４０は、所定の出力先所在データ（例えば、パスやＵＲＬ）と関連付けて出力対象データ（あるいは、出力対象ファイル）をＵＳＢメモリ１４に保存データとして出力する。格納可能ではないと判断された際には（Ｓ１０４：Ｎ）、出力対象データ出力部４０は、出力先指定画面（図示せず）をディスプレイなどのＵＩ部２４に出力する（Ｓ１０６）。そして、出力対象データ出力部４０は、ユーザから出力先を示す出力先データを受け付けて、この出力先データに基づいて特定される出力先（例えば、外付けハードディスクや、情報処理装置１２が備えるハードディスクや、通信部２６及びインターネットなどのネットワークを介して接続されるサーバが備えるハードディスク、などに設定されているフォルダ内）に出力対象データを保存データとして出力する（Ｓ１０７）。なお、このとき、出力対象データ出力部４０が、出力対象データや出力対象ファイルを圧縮したデータを保存データとしてＵＳＢメモリ１４やハードディスクなどに出力してもよい。
【００４２】
なお、出力対象データ出力部４０は、上述の処理例に例示するデータ出力処理を実行する際に、ＵＳＢメモリ１４に記憶されている出力プログラムと、情報処理装置１２の記憶部２２に記憶されている出力プログラムと、を比較して、より新しいバージョンの出力プログラムを実行することにより、データ出力処理を実行するようにしてもよい。また、出力対象データ出力部４０は、情報処理装置１２の記憶部２２やＵＳＢメモリ１４に記憶されている複数の出力プログラムのうちから、例えば、出力対象データに対応するアプリケーションプログラムのシリーズやバージョン、あるいは、出力対象ファイルに含まれるプログラム識別子が示すシリーズやバージョンなどに基づいて、出力対象データや出力対象ファイルに対応する出力プログラムを１つ選択してもよい。そして、出力対象データ出力部４０が、その出力プログラムを実行するようにしてもよい。また、出力対象データ出力部４０は、ＵＳＢメモリ１４が入出力部２８に挿入されたことを検出した際に、データ出力処理を実行するようにしてもよい。また、出力対象データ出力部４０が、入出力部２８経由でＵＳＢメモリ１４に記憶されている出力プログラムを取得して、この出力プログラムを実行することにより、データ出力処理を実行するようにしてもよい。
【００４３】
なお、Ｓ１０１に例示する処理の後で、出力対象データ出力部４０が、出力対象選択画面（図示せず）を生成して、ディスプレイなどのＵＩ部２４に出力してもよい。そして、ユーザから受け付ける情報に基づいて、上述のＳ１０２に例示する処理において、出力対象データ出力部４０が、出力元所在データ（例えば、パスやＵＲＬ）を特定するようにしてもよい。このとき、出力対象データ出力部４０は、ユーザからの要求に応じて特定されるアプリケーションプログラムや、ユーザからの要求に応じて特定されるアプリケーションプログラムの設定項目や、ユーザからの要求に応じて特定されるアプリケーションプログラムに関するユーザデータなど、に対応する出力元所在データを特定するようにしてもよい。また、出力対象選択画面がディスプレイなどのＵＩ部２４に出力されてから所定時間が経過した場合に、上述のＳ１０２に例示する処理において、出力対象データ出力部４０が、情報処理装置１２にインストールされているすべてのアプリケーションプログラムに関連付けられている出力元所在データを特定するようにしてもよい。また、出力対象データ出力部４０は、情報処理装置１２とＵＳＢメモリ１４との間でデータの入出力が可能となってから所定時間が経過した後で、情報処理装置１２にインストールされているすべてのアプリケーションプログラムに関連付けられている出力元所在データに関連付けて、データ記憶部３４に記憶されている出力対象データを保存データとしてＵＳＢメモリ１４に出力するようにしてもよい。
【００４４】
なお、出力対象データ出力部４０が、上述の所定時間の残り時間を示す画面をディスプレイなどのＵＩ部２４に出力するようにしてもよい。
【００４５】
復元部４２は、ユーザからの要求に応じて、ＵＳＢメモリ１４に記憶されているデータ（上述の出力対象データや出力対象ファイルなどに対応する保存データ）に基づいて、データ記憶部３４に記憶されていたデータを復元する。例えば、復元部４２は、ＵＳＢメモリ１４に記憶されているデータ（上述の出力対象データや出力対象ファイルなどに対応する保存データ）を取得して、データ記憶部３４に出力する。
【００４６】
本実施形態では、復元部４２は、具体的には、例えば、ユーザがＵＳＢメモリ１４を入出力部２８に挿入して、処理選択画面出力部３０が、処理選択画面４４をディスプレイなどのＵＩ部２４に出力した際に、ユーザが復元ボタン５０を押下すると、復元部４２は、図５に例示する復元対象特定画面５２をディスプレイなどのＵＩ部２４に出力する。復元対象特定画面５２は、例えば、アプリケーションプログラム、設定データ、ユーザデータ、それぞれに対応するチェックボックス５４と、復元実行ボタン５６と、を含んでいる。ユーザが、復元の対象とすべきデータに対応するチェックボックス５４をチェックして、復元実行ボタン５６を押下すると、復元部４２が、チェックされたチェックボックス５４に対応する信号を受け付ける。そして、復元部４２は、これらのチェックボックス５４に対応する、ＵＳＢメモリ１４に記憶されている保存データを特定する。そして、復元部４２は、特定された保存データに対応する、出力元所在データ記憶部３８が記憶する出力元所在データを特定して、この出力元所在データが示すフォルダ内にこの保存データを出力する。すなわち、復元部４２は、保存データを、保存データに対応する所在を示すデータに関連付けてデータ記憶部３４に出力する。
【００４７】
なお、本実施形態では、復元部４２が、アプリケーションプログラムに対応するチェックボックス５４に対応する信号を受け付けた際には、このアプリケーションプログラムに対応する設定データとユーザデータの両方をＵＳＢメモリ１４から取得して、データ記憶部３４に出力する。
【００４８】
また、復元部４２は、保存データを変換（例えば、アンパッキング）してからデータ記憶部３４に出力するようにしてもよい。
【００４９】
また、復元部４２は、例えば、情報処理装置１２にインストールされているアプリケーションプログラムのバージョンと、ＵＳＢメモリ１４に記憶されている保存データに含まれるプログラム識別子に対応するアプリケーションプログラムのバージョンと、が異なるか否かを確認してもよい。そして、バージョンが異なる場合には、復元部４２は、情報処理装置１２にインストールされているアプリケーションプログラムのバージョンに対応するようＵＳＢメモリ１４に記憶されている保存データを変換してから、データ記憶部３４に出力するようにしてもよい。また、復元部４２は、保存データを変換しても情報処理装置１２にインストールされているアプリケーションプログラムのバージョンに対応しない場合には、バージョン間の矛盾、非対応項目などのリストが示された画面をディスプレイなどのＵＩ部２４に出力するようにしてもよい。そして、ユーザからの復元続行要求を受け付けて、復元部４２が、保存データをデータ記憶部３４に出力するようにしてもよい。なお、バージョン間の矛盾、非対応項目などのリストが示された画面がディスプレイなどのＵＩ部２４に出力されてから所定時間が経過したら、復元部４２が、保存データをデータ記憶部３４に出力するようにしてもよい。なお、復元部４２が、上述の所定時間の残り時間を示す画面をディスプレイなどのＵＩ部２４に出力するようにしてもよい。
【００５０】
また、インストール処理実行部３２が、ＵＳＢメモリ１４に記憶されているアプリケーションプログラムを情報処理装置１２にインストールした後で、復元部４２が、ＵＳＢメモリ１４に記憶されている保存データを取得して、情報処理装置１２のデータ記憶部３４に出力するようにしても構わない。また、復元部４２が、ユーザから受け付ける時刻情報に基づいて、その時刻に対応する保存データをデータ記憶部３４に出力するようにしてもよい。また、復元部４２が、情報処理装置１２の記憶部２２やＵＳＢメモリ１４に記憶されている復元プログラムを実行することにより、データ記憶部３４に記憶されていたデータを復元してもよい。
【００５１】
本実施形態では、出力対象データ出力部４０は、出力元所在データ記憶部３８に記憶されている出力元所在データに基づいて、出力の対象となる出力対象データを特定することができる。そのため、ユーザが、出力対象データが記憶されている所在（すなわち、出力元）を指定する必要はない。そして、出力対象データ出力部４０は、入出力部２８に挿入されたＵＳＢメモリ１４に出力対象データを出力すればよいので、ユーザが出力先を指定する必要はない。このようにして、本実施形態では、出力対象データの出力元及び出力先の指定をユーザが行うことなく、ユーザはバックアップ作業などのデータの出力作業を容易に行うことができる。
【００５２】
なお、本発明は上記実施形態に限定されるものではない。
【００５３】
例えば、情報処理装置１２にインストールされるプログラムがアプリケーションプログラムではない場合に、本実施形態を適用しても構わない。
【００５４】
また、例えば、情報処理装置１２が通信部２６及びインターネットなどのネットワークを介して製品管理サーバ（図示せず）に接続されている際に、制御部２０が、最新のアプリケーションプログラムや出力プログラムや復元プログラムなどを製品管理サーバから取得して、情報処理装置１２にインストールされているアプリケーションプログラムや出力プログラムや復元プログラムや、ＵＳＢメモリ１４に記憶されているアプリケーションプログラムや出力プログラムや復元プログラムなどを更新するようにしてもよい。
【図面の簡単な説明】
【００５５】
【図１】本発明の一実施形態に係る情報処理システムのハードウェア構成の一例を示す図である。
【図２】本発明の一実施形態に係る情報処理装置により実現される機能の一例を示す機能ブロック図である。
【図３】処理選択画面の一例を示す図である。
【図４】本実施形態に係る情報処理システムで行われる処理の流れの一例を示すフロー図である。
【図５】復元対象選択画面の一例を示す図である。
【符号の説明】
【００５６】
１０  情報処理システム、１２  情報処理装置、１４  ＵＳＢメモリ、２０  制御部、２２  記憶部、２４  ユーザインタフェース（ＵＩ）部、２６  通信部、２８  入出力部、３０  処理選択画面出力部、３２  インストール処理実行部、３４  データ記憶部、３６  アプリケーションプログラム実行部、３８  出力元所在データ記憶部、４０  出力対象データ出力部、４２  復元部、４４  処理選択画面、４６  インストールボタン、４８  保存出力ボタン、５０  復元ボタン、５２  復元対象選択画面、５４  チェックボックス、５６  復元実行ボタン。
【図１】
2010152802.tif 000003
【図２】
2010152802.tif 000004
【図３】
2010152802.tif 000005
【図４】
2010152802.tif 000006
【図５】
2010152802.tif 000007