(57)【要約】【課題】バックアップや情報の共有などのために外部の記憶装置にデータを送信した場合において、当該外部の記憶装置においてデータの記憶に失敗したときに、ユーザーが何ら指示することなく、外部の記憶装置により高い可能性でデータを記憶させることを可能にする。【解決手段】情報処理装置は、受付部と、処理部と、記憶部と、通信部と、記憶制御部とを備える。記憶制御部は、（i）受付部が予め定められた記憶指示を受け付けた場合に、記憶部にデータを記憶させるとともに、複数の記憶装置のうちの予め定められた記憶装置へデータを通信部に送信させ、（ii）その後、データの記憶に失敗した旨の信号を予め定められた記憶装置から通信部が受信した場合に、通信部によるデータ送信とは異なる方法でデータの再送信を行う。【選択図】図２１
2018142242.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーからの指示を受け付ける受付部と、
前記受付部が受け付けた指示に応じて、データを生成または加工する処理部と、
記憶部と、
ネットワークを介して複数の記憶装置と通信可能な通信部と、
前記処理部が生成または加工したデータの記憶制御を行う記憶制御部と、を備え、
前記記憶制御部は、（i）前記受付部が予め定められた記憶指示を受け付けた場合に、前記記憶部に前記データを記憶させるとともに、前記複数の記憶装置のうちの予め定められた記憶装置へ前記データを前記通信部に送信させ、（ii）その後、前記データの記憶に失敗した旨の信号を前記予め定められた記憶装置から前記通信部が受信した場合に、前記通信部によるデータ送信とは異なる方法で前記データの再送信を行う、情報処理装置。
【請求項２】
前記記憶部は、前記予め定められた記憶装置に対応するメールアドレスを予め記憶しており、
前記記憶制御部は、前記記憶部から前記データの記憶に失敗した前記記憶装置に対応するメールアドレスを読み出して、当該読み出したメールアドレスを用いて前記データをメール送信することで前記データの再送信を行う、請求項１に記載の情報処理装置。
【請求項３】
前記記憶制御部は、前記予め定められた記憶装置の空き容量に応じて前記データの容量を削減したデータを生成して、当該生成したデータを前記通信部を制御して前記予め定められた記憶装置へ送信させることで前記データの再送信を行う、請求項１に記載の情報処理装置。
【請求項４】
前記予め定められた記憶装置は、複数の記憶領域を有し、
前記記憶制御部は、前記データを前記予め定められた記憶装置へ前記通信部に送信させる場合に、前記データに加えて、前記データの記憶先として前記予め定められた記憶装置内における記憶領域を指定するデータを送信させ、前記データの記憶に失敗した旨の信号を前記予め定められた記憶装置から前記通信部が受信した場合には、前記データおよび前記記憶領域とは異なる記憶領域を記憶先として指定するデータを前記予め定められた記憶装置へ前記通信部に送信させることで前記データの再送信を行う、請求項１に記載の情報処理装置。
【請求項５】
前記記憶制御部は、前記予め定められた複数の記憶装置のうち前記データの記憶に成功した記憶装置を特定するとともに、前記特定した記憶装置にアクセスすることが可能なリンク情報を生成し、当該生成したリンク情報を前記データの記憶に失敗した記憶装置へ前記通信部に送信させることで前記データの再送信を行う、請求項１に記載の情報処理装置。
【請求項６】
前記記憶部は、複数の記憶領域を有し、
前記記憶制御部は、前記受付部が予め定められた記憶指示を受け付けた場合に、前記記憶部の前記複数の記憶領域のうちの前記記憶指示で指定された記憶領域に前記データを記憶させるとともに、（i）前記記憶指示で指定された記憶領域が予め定められた記憶領域であるときに、前記予め定められた記憶装置へ前記データを前記通信部に送信させる処理を行い、（ii）前記記憶指示で指定された記憶領域が予め定められた記憶領域でないときに、前記記憶装置へ前記データを前記通信部に送信させる処理を行わない、請求項１乃至請求項５の何れか１項に記載の情報処理装置。
【請求項７】
請求項１乃至請求項６の何れか１項に記載の情報処理装置と、
前記複数の記憶装置と、を備えた情報処理システム。
【請求項８】
記憶部と、ネットワークを介して複数の記憶装置と通信可能な通信部とを備える情報処理装置を制御する情報処理方法であって、
ユーザーからの指示を受け付ける受付ステップと、
前記受付ステップで受け付けた指示に応じて、データを生成または加工する処理ステップと、
前記処理ステップで生成または加工したデータの記憶制御を行う記憶制御ステップと、を備え、
前記記憶制御ステップでは、（i）前記受付ステップで予め定められた記憶指示を受け付けた場合に、前記記憶部に前記データを記憶させるとともに、前記複数の記憶装置のうちの予め定められた記憶装置へ前記データを前記通信部に送信させ、（ii）その後、前記データの記憶に失敗した旨の信号を前記予め定められた記憶装置から前記通信部が受信した場合に、前記通信部によるデータ送信とは異なる方法で前記データの再送信を行う、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、および情報処理方法に関する。
【背景技術】
【０００２】
ＰＣ（Personal Computer）などの情報処理装置において、文章作成ソフトや表計算ソフトにより作成されたデータは、情報処理装置内のＨＤＤ（Hard Disk Drive）などの記憶部に記憶される。この記憶部に記憶されたデータを、バックアップや情報の共有などのために、外部に設けられたサーバーなどの記憶装置に送信する技術が知られている（例えば、下記の特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３１０２４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の一般的な技術では、バックアップや情報の共有などのために外部の記憶装置にデータを送信した場合であっても、当該外部の記憶装置においてデータの記憶に失敗するときがある。この場合、ユーザーがデータを送信する指示を繰り返したとしても、データの記憶に成功する可能性は低い。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、バックアップや情報の共有などのために外部の記憶装置にデータを送信した場合において、当該外部の記憶装置においてデータの記憶に失敗したときに、ユーザーが何ら指示することなく、外部の記憶装置により高い可能性でデータを記憶させることを可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一局面にかかる情報処理装置は、ユーザーからの指示を受け付ける受付部と、前記受付部が受け付けた指示に応じて、データを生成または加工する処理部と、記憶部と、ネットワークを介して複数の記憶装置と通信可能な通信部と、前記処理部が生成または加工したデータの記憶制御を行う記憶制御部と、を備え、前記記憶制御部は、（i）前記受付部が予め定められた記憶指示を受け付けた場合に、前記記憶部に前記データを記憶させるとともに、前記複数の記憶装置のうちの予め定められた記憶装置へ前記データを前記通信部に送信させ、（ii）その後、前記データの記憶に失敗した旨の信号を前記予め定められた記憶装置から前記通信部が受信した場合に、前記通信部によるデータ送信とは異なる方法で前記データの再送信を行う、情報処理装置である。
【０００７】
また、本発明の別の一局面にかかる情報処理システムは、上記の情報処理装置と、前記複数の記憶装置と、を備えた情報処理システムである。
【０００８】
また、本発明の別の一局面にかかる情報処理方法は、記憶部と、ネットワークを介して複数の記憶装置と通信可能な通信部とを備える情報処理装置を制御する情報処理方法であって、ユーザーからの指示を受け付ける受付ステップと、前記受付ステップで受け付けた指示に応じて、データを生成または加工する処理ステップと、前記処理ステップで生成または加工したデータの記憶制御を行う記憶制御ステップと、を備え、前記記憶制御ステップでは、（i）前記受付ステップで予め定められた記憶指示を受け付けた場合に、前記記憶部に前記データを記憶させるとともに、前記複数の記憶装置のうちの予め定められた記憶装置へ前記データを前記通信部に送信させ、（ii）その後、前記データの記憶に失敗した旨の信号を前記予め定められた記憶装置から前記通信部が受信した場合に、前記通信部によるデータ送信とは異なる方法で前記データの再送信を行う、情報処理方法である。
【発明の効果】
【０００９】
本発明によれば、ユーザーが文章作成ソフトや表計算ソフトによりデータを作成した際に、当該データの外部の記憶装置へのバックアップや情報の共有処理を、できるだけユーザーが意識することなく実行することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１にかかる情報処理システムの概略構成を示す図である。
【図２】本発明の実施形態１にかかる情報処理装置の内部構成を示すブロック図である。
【図３】（Ａ）および（Ｂ）は、本発明の実施形態１にかかる情報処理装置の表示部に表示される操作画面の一例を示す図である。
【図４】本発明の実施形態１にかかる情報処理装置による動作の流れを示すフローチャートである。
【図５】本発明の実施形態１にかかる情報処理装置の記憶部に記憶される情報の一例を示す図である。
【図６】本発明の実施形態１にかかる情報処理装置の表示部に表示される受付画面の一例を示す図である。
【図７】本発明の実施形態２にかかる情報処理装置による動作の流れを示すフローチャートである。
【図８】本発明の実施形態３にかかる情報処理装置による動作の流れを示すフローチャートである。
【図９】本発明の実施形態４にかかる情報処理装置の表示部に表示される操作画面の一例を示す図である。
【図１０】本発明の実施形態４にかかる情報処理装置の記憶部に予め記憶されたデータの一例を示す図である。
【図１１】本発明の実施形態４にかかる情報処理装置の表示部に表示される受付画面の一例を示す図である。
【図１２】本発明の実施形態４にかかる情報処理装置による動作の流れを示すフローチャートである。
【図１３】本発明の実施形態５にかかる情報処理装置の記憶部に予め記憶されたデータの一例を示す図である。
【図１４】本発明の実施形態５にかかる情報処理装置の表示部に表示される受付画面の一例を示す図である。
【図１５】本発明の実施形態５にかかる情報処理装置による動作の流れを示すフローチャートである。
【図１６】本発明の実施形態６にかかる情報処理装置の表示部に表示される操作画面の一例を示す図である。
【図１７】（Ａ）および（Ｂ）は、本発明の実施形態６にかかる情報処理装置の記憶部に予め記憶されたデータの一例を示す図である。
【図１８】本発明の実施形態６にかかる情報処理装置の表示部に表示される受付画面の一例を示す図である。
【図１９】本発明の実施形態６にかかる情報処理装置による動作の流れを示すフローチャートである。
【図２０】本発明の実施形態６の変形例にかかる情報処理装置による動作の流れを示すフローチャートである。
【図２１】本発明の実施形態７にかかる情報処理装置による動作の流れを示すフローチャートである。
【図２２】本発明の実施形態７にかかる情報処理装置の記憶部に予め記憶されたデータの一例を示す図である。
【図２３】（Ａ）および（Ｂ）は、本発明の実施形態７の変形例にかかる情報処理装置による動作の流れを示すフローチャートである。
【図２４】本発明の実施形態７にかかる情報処理装置の表示部に表示される設定画面の一例を示す図である
【図２５】本発明の実施形態８にかかる情報処理装置による動作の流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態にかかる情報処理装置、情報処理システム、および情報処理方法について図面を参照して説明する。
【００１２】
＜実施形態１＞
図１は、本発明の実施形態１にかかる情報処理システムの概略構成を示す図である。情報処理システム１は、本発明の実施形態１にかかる情報処理装置１０と、当該情報処理装置１０とＬＡＮ(Local Area Network)やＷＡＮ(Wide Area Network)などのネットワークＮを介して接続された複数の記憶装置から構成される。図１に示す例では、サーバー２０Ａ、サーバー２０Ｂ、パーソナルコンピューター２０Ｃ、スマートフォン２０Ｄ、および携帯電話２０ＥなどがネットワークＮを介して情報処理装置１０と接続されている。サーバー２０Ａ、サーバー２０Ｂ、ＰＣ２０Ｃ、スマートフォン２０Ｄ、および携帯電話２０Ｅは、いずれもＨＤＤやフラッシュメモリなどの記憶部を備えた記憶装置の一例であり、以後特に区別して説明しない場合には、まとめて記憶装置２０として説明する。
【００１３】
図２は、情報処理装置１０の内部構成を示すブロック図である。情報処理装置１０は、ＰＣなどのコンピューターであり、表示部１１０、操作部１２０、記憶部１３０、通信部１４０、および制御ユニット１００などを備えている。
【００１４】
表示部１１０は、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（ＯＬＥＤ：Organic Light-Emitting Diode）ディスプレイを含んで構成され、後述する表示制御部による表示制御のもと、各種の操作画面などが表示される。
【００１５】
操作部１２０は、マウス、キーボード、および表示部１１０の前面に設けられたタッチパネルなどの入力装置である。情報処理装置１０が実行可能な各種の動作および処理に対するユーザーからの指示は、上記のマウス、キーボード、およびタッチパネルなどの操作部１２０を用いて入力される。
【００１６】
記憶部１３０は、ＨＤＤやフラッシュメモリなどの記憶装置である。記憶部１３０は、複数の記憶領域を備え、それぞれの記憶領域には各種のデータが記憶されている。本実施形態では、当該複数の記憶領域として、記憶部１３０がルートディレクトリや当該ルートディレクトリの下層のサブディレクトリなどの複数のディレクトリを備えている。
【００１７】
通信部１４０は、ＬＡＮチップなどの通信モジュールを備える通信インターフェイスである。当該通信部１４０により、情報処理装置１０は、ネットワークＮを介して接続された複数の記憶装置２０と通信することができる。
【００１８】
制御ユニット１００は、プロセッサー、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、および専用のハードウェア回路を含んで構成される。プロセッサーは、例えば、ＣＰＵ（Central Processing Unit）、ＦＰＧＡ（Field Programmable Gate Array）、ＡＳＩＣ（Application Specific Integrated Circuit）などである。制御ユニット１００は、記憶部１３０に記憶（インストール）されているＯＳ（Operating System）や各種の制御プログラムなどのプログラムに従った上記プロセッサーによる動作により、制御部１０１、情報処理部１０２、受付部１０３、表示制御部１０４、および記憶制御部１０５として機能する。但し、上記の各構成は、制御ユニット１００によるプログラムに従った動作によらず、それぞれハードウェア回路により構成してもよい。
【００１９】
制御部１０１は、情報処理装置１０の全体的な制御を司る。
【００２０】
受付部１０３は、操作部１２０から出力される信号を受信して、操作部１２０を用いて入力されたユーザーからの指示を受け付ける機能を有する。
【００２１】
情報処理部１０２は、受付部１０３が受け付けた指示に応じて、記憶部１３０に記憶された文書作成ソフトや表計算ソフトなどの各種のプログラムを実行して、文書データや表データを生成または変更（加工）する機能を有する。
【００２２】
表示制御部１０４は、表示部１１０による表示動作を制御する機能を有し、情報処理部１０２による情報処理結果を示した操作画面などを表示部１１０に表示させる。
【００２３】
記憶制御部１０５は、情報処理部１０２が生成または変更したデータの記憶制御を行う機能を有する。
【００２４】
図３（Ａ）および図３（Ｂ）は、表示部１１０に表示される操作画面の一例を示す図である。図３（Ａ）は、記憶部１３０に記憶されたファイルブラウザソフトが情報処理部１０２により実行された際に表示部１１０に表示される操作画面を示している。本図に示す例では、デスクトップ画面Ｄ１中にファイルブラウザソフトの処理結果である操作画面Ｄ２が表示されている。操作画面Ｄ２には、記憶部１３０内のディレクトリの位置を示すパス、および、当該ディレクトリに含まれる各種のデータ（ファイル）に関連付けられた複数のアイコンが示されている。
【００２５】
受付部１０３が操作画面Ｄ２に示されたアイコンの選択操作を受け付けると、情報処理部１０２は、当該選択されたアイコンに関連付けられたソフトウェアを実行する。例えば図３（Ａ）に示す例において「議事録．ｏｄｔ」のアイコンが選択された場合、情報処理部１０２は、当該アイコンに関連付けられた文書作成ソフトを実行する。表示部１１０には、表示制御部１０４による制御のもと「議事録．ｏｄｔ」に示されるデータを示す操作画面Ｄ３が表示される（図３（Ｂ）を参照）。操作画面Ｄ３には、文章作成ソフトにより作成または変更された文書データの記憶（保存）指示を受け付けるためのボタンｄ１、ｄ２が配置されている。ボタンｄ１は、作成または変更した文書データを別のファイル名を付けてかつ保存先を指定して記憶させる指示、いわゆる「名前を付けて保存」する指示を受け付けるためのボタンである。また、ボタンｄ２は、変更した文書データを同じファイル名かつ同じ保存先で記憶させる指示、いわゆる「上書き保存」する指示を受け付けるためのボタンである。
これらのボタンｄ１、ｄ２に対する選択操作に応じて、記憶制御部１０５は、情報処理部１０２が生成または変更した文書データの記憶制御を行う。
【００２６】
図２に戻って、記憶装置２０の構成について説明する。記憶装置２０は、制御ユニット２００、表示部２１０、操作部２２０、記憶部２３０、および通信部２４０などを備えている。表示部２１０は、液晶ディスプレイや有機ＥＬディスプレイなどから構成される。操作部２２０は、マウス、キーボード、および表示部２１０の前面に設けられたタッチパネルなどの入力装置である。記憶部２３０は、ＨＤＤやフラッシュメモリなどの記憶装置である。通信部２４０は、ＬＡＮチップなどの通信モジュールを備える通信インターフェイスである。
【００２７】
制御ユニット２００は、プロセッサー、ＲＡＭ、ＲＯＭ、および専用のハードウェア回路を含んで構成される。制御ユニット２００は、記憶部２３０に記憶されているプログラムに従った上記プロセッサーによる動作により、制御部２０１、表示制御部２０２、および記憶制御部２０３として機能する。但し、上記の各構成は、制御ユニット２００によるプログラムに従った動作によらず、それぞれハードウェア回路により構成してもよい。
【００２８】
制御部２０１は、記憶装置２０の全体的な動作制御を司る。表示制御部２０２は、表示部２１０による表示動作を制御する機能を有する。記憶制御部２０３は、記憶部２３０による記憶動作を制御する機能を有する。
【００２９】
以上が情報処理システム１の構成についての説明である。続いて、当該情報処理システム１における詳細な処理内容を図４〜図６を用いて説明する。
【００３０】
図４は、情報処理装置１０による動作の流れを示すフローチャートである。本フローチャートでは、文書作成ソフトにより作成または変更された文書データを記憶する際の処理を示す。
【００３１】
受付部１０３が文章作成ソフトの起動指示を受け付けると（ステップＳ１０においてＹＥＳ）、情報処理部１０２は、文章作成ソフトを起動して（ステップＳ１１）、受付部１０３がユーザーからの指示に応じて、文章データの生成または変更する処理を行う（ステップＳ１２）。
【００３２】
ステップＳ１２の処理後、受付部１０３が図３（Ｂ）に示された操作画面Ｄ３に配置されたボタンｄ１またはｄ２に対する選択指示、すなわち予め定められた記憶指示を受け付けると（ステップＳ１３においてＹＥＳ）、記憶制御部１０５は、記憶部１３０に記憶指示で指定されたディレクトリ（記憶領域）に文書データを記憶させる処理を行う（ステップＳ１４）。
【００３３】
ステップＳ１４の処理後、記憶制御部１０５は、記憶指示で指定されたディレクトリ（記憶領域）が予め定められた記憶領域であるか否かを判定する（ステップＳ１５）。
【００３４】
ここで記憶部１３０には、記憶部１３０内の複数の記憶領域のうち、何れの記憶領域が当該予め定められた記憶領域であるかを示す情報が予め記憶されている。図５は、記憶部１３０に記憶される情報の一例を示す図である。本図に示す例では、予め定められた記憶領域として「C:\User\document」および「C:\User\backup」のパスに位置する記憶領域が設定されている。記憶制御部１０５は、記憶部１３０に記憶されている当該情報を取得して、取得した当該情報に基づき記憶指示で指定された記憶領域が予め定められた記憶領域であるか否かを判定する。
【００３５】
図４に戻って、記憶指示で指定された記憶領域が予め定められた記憶領域である場合（ステップＳ１５においてＹＥＳ）、記憶制御部１０５は、記憶部１３０に記憶させた文書データと同じ文書データを、予め定められた記憶装置２０へ通信部１４０に送信させる（ステップＳ１６）。情報処理装置１０から送信された文書データを受信した記憶装置２０は、記憶制御部２０３による制御のもと、記憶部２３０に当該文書データを記憶する。
【００３６】
ここで記憶部１３０には、情報処理装置１０とネットワークＮを介して接続された複数の記憶装置２０のうち、何れの記憶装置が予め定められた記憶装置であるかを示す情報が予め記憶されている。図５に示す例では、予め定められた記憶領域毎に対応する予め定められた記憶装置が設定されている。具体的には、「C:\User\document」の記憶領域に対応する予め定められた記憶装置として、パソコンＡ、サーバーＡ、およびスマホＡが設定され、「C:\User\backup」の記憶領域に対応する予め定められた記憶装置として、サーバーＡおよびサーバーＢが設定されている。記憶制御部１０５は、記憶部１３０に記憶されている当該情報を取得して、取得した当該情報に基づき文書データを送信する予め定められた記憶装置を特定する。
【００３７】
また、図５に示すように、記憶部１３０には、予め定められた記憶装置２０のネットワークＮ上での位置を示す情報であるＩＰアドレス、および、送信された文書データの記憶装置２０の記憶部２３０内での記憶場所を示すパスを示す情報が予め記憶されている。記憶制御部１０５は、記憶部１３０に記憶されている当該情報を取得して、取得した当該情報に基づきステップＳ１６の処理において記憶装置２０の記憶部２３０内での記憶場所を指定する情報を文書データとともに予め定められた記憶装置２０へ送信する。
【００３８】
図６は、上記の予め定められた記憶領域および予め定められた記憶装置の設定を受け付けるための受付画面の一例を示す図である。記憶制御部１０５は、図６に示された受付画面Ｄ４において受付部１０３が受け付けた指示に基づいて、図５に示す予め定められた記憶領域および予め定められた記憶装置を示す情報を生成し、当該生成した情報を記憶部１３０に記憶させる。図６に示す例では、予め定められた記憶領域として「C:\User\document」が設定され、予め定められた記憶装置２０として「パソコンＡ」が設定されている。
【００３９】
以上のように、本発明の実施形態１にかかる情報処理装置１０および情報処理システム１によれば、ユーザーが一度予め定められた記憶領域および予め定められた記憶装置を設定すれば、その後は特にユーザーが意識することなく、通常の文章作成ソフトや表計算ソフトによるデータの作成または変更といった作業を行うだけで、作成または変更をしたデータを外部の記憶装置２０に送信してデータのバックアップや情報の共有などを行うことができる。
【００４０】
＜実施形態２＞
図７は、実施形態２にかかる情報処理装置１０による動作の流れを示すフローチャートである。なお、図４に示したフローチャートど同内容の処理については同符号を付して説明を略する。
【００４１】
記憶指示で指定された記憶領域が予め定められた記憶領域である場合（ステップＳ１５においてＹＥＳ）、記憶制御部１０５は、通信部１４０に予め定められた記憶装置２０と通信を行わせて、予め定められた記憶装置２０の記憶容量の情報を取得させる（ステップＳ２０）。そして、予め定められた記憶装置２０の記憶容量が予め定められた閾値（例えば２０ＧＢ）以下でない場合（ステップＳ２１においてＮＯ）、図４に示したステップＳ１６の処理と同様に、記憶部１３０に記憶させた文書データと同じ文書データを、予め定められた記憶装置２０へ通信部１４０に送信させる（ステップＳ２３）。一方、予め定められた記憶装置２０の記憶容量が予め定められた閾値（例えば２０ＧＢ）以下の場合（ステップＳ２１においてＹＥＳ）、記憶制御部１０５は、予め定められた記憶装置の記憶容量に応じて文書データの容量を削減したデータを生成する処理を行う（ステップＳ２２）。この処理において、記憶制御部１０５は、予め定められた記憶装置の記憶容量が少ないほどデータ容量の削減量（削減率）を高くする。例えば、比例定数をＡ、記憶容量の閾値（例えば２０ＧＢ）をＢ、予め定められた記憶装置の記憶容量をＣとしたとき、データ容量の削減量Ｌは、「Ｌ＝Ａ×（Ｂ−Ｃ）」の算出式によって算出される。
【００４２】
記憶制御部１０５は、データに画像が含まれる場合、当該画像の解像度を低下させることによりデータの容量を削減したデータを生成する。また、記憶制御部１０５は、データに画像が含まれる場合、当該画像をモノクロ化することによりデータの容量を削減したデータを生成してもよい。また、記憶制御部１０５は、データに含まれる情報のうちの一部の情報を抽出することによりデータの容量を削減したデータを生成してもよい。例えば、複数の段落から構成されたデータである場合、記憶制御部１０５は、その一部の段落を抽出することによりデータの容量を削減したデータを生成してもよい。また、テキストと画像とを含むデータである場合、記憶制御部１０５は、テキストまたは画像を抽出することによりデータの容量を削減したデータを生成してもよい。また、記憶制御部１０５は、データが文書データである場合、当該文書データに含まれるテキストを抽出したテキストデータを生成することによりデータの容量を削減したデータを生成してもよい。記憶制御部１０５は、画像の解像度を調整したり、モノクロ化する画像の個数を調整することにより、データ容量の削減量（削減率）を調整する。
【００４３】
ステップＳ２２の処理後、記憶制御部１０５は、通信部１４０を制御して、容量を削減したデータを予め定められた記憶装置２０へ送信させる（ステップＳ２３）。
【００４４】
なお、予め定められた記憶装置２０が複数ある場合には、上記のステップＳ２０〜ステップＳ２３の処理を予め定められた記憶装置２０毎に行う。すなわち、記憶制御部１０５は、予め定められた複数の記憶装置２０のそれぞれの記憶容量に応じた削減量でデータの容量を削減したデータを予め定められた複数の記憶装置２０毎に生成して、当該生成した各データを通信部１４０を制御して当該各データに対応する予め定められた記憶装置２０へそれぞれ送信させる。
【００４５】
以上のように、本発明の実施形態２にかかる情報処理装置１０および情報処理システム１によれば、記憶容量が少ない予め定められた記憶装置２０については、容量を削減したデータを送信することで、その記憶容量を必要以上に圧迫しないようにすることができる。
【００４６】
なお、上記のステップＳ２２の処理において、記憶制御部１０５は、予め定められた記憶装置の記憶容量に加えて当該予め定められた記憶装置の空き容量に応じて、文書データの容量を削減したデータを生成してもよい。この場合、ステップＳ２０の処理において、記憶制御部１０５は、通信部１４０に予め定められた記憶装置２０と通信を行わせて、予め定められた記憶装置２０の記憶容量の情報に加えて空き容量の情報を取得させる。
【００４７】
上記のステップＳ２２の処理において、記憶制御部１０５は、予め定められた記憶装置の記憶容量および空き容量が少ないほどデータ容量の削減量（削減率）を高くする。例えば、比例定数をＡ、記憶容量の閾値（例えば２０ＧＢ）をＢ、予め定められた記憶装置の記憶容量をＣ、空き容量の閾値（例えば５ＧＢ）をＤ、予め定められた記憶装置の空き容量をＥとしたとき、データ容量の削減量Ｌは、「Ｌ＝Ａ×（Ｂ−Ｃ）×（Ｄ−Ｅ）」の算出式によって算出される。
【００４８】
また、予め定められた記憶装置２０の記憶容量が予め定められた閾値（例えば２０ＧＢ）以下でなく（ステップＳ２１においてＮＯ）、かつ、予め定められた記憶装置２０の空き容量が予め定められた閾値（例えば５ＧＢ）以下でない場合に、記憶制御部１０５が、記憶部１３０に記憶させた文書データと同じ文書データを予め定められた記憶装置２０へ通信部１４０に送信させてもよい。この場合、記憶制御部１０５は、予め定められた記憶装置２０の記憶容量が予め定められた閾値（例えば２０ＧＢ）以下の場合（ステップＳ２１においてＹＥＳ）、または、予め定められた記憶装置２０の空き容量が予め定められた閾値（例えば５ＧＢ）以下の場合に、文書データの容量を削減したデータを生成する処理を行う。
【００４９】
＜実施形態３＞
図８は、実施形態３にかかる情報処理装置１０による動作の流れを示すフローチャートである。なお、図４および図７に示したフローチャートど同内容の処理については同符号を付して説明を略する。
【００５０】
ステップＳ２２の処理後、すなわち、記憶制御部１０５が予め定められた記憶装置２０の記憶容量に応じて文書データの容量を削減したデータを生成する処理を行った後、記憶制御部１０５は、予め定められた複数の記憶装置２０のうちデータの容量を削減しなかった文書データを記憶させる記憶装置が存在するか否かを特定する（ステップＳ３０）。当該ステップＳ３０の処理では、予め定められた複数の記憶装置２０のうち、一部の記憶装置についてはデータ容量を削減したデータを送信するが、一部の記憶装置についてはデータの容量を削減しなかった文書データを送信しているか否かを判定している。
【００５１】
予め定められた複数の記憶装置２０のうちデータの容量を削減しなかった文書データを記憶させる記憶装置が存在する場合（ステップＳ３０においてＹＥＳ）、記憶制御部１０５は、容量を削減しなかった文書データを記憶させる記憶装置２０にアクセスすることが可能なリンク情報を生成する（ステップＳ３１）。ここで、リンク情報とは、例えば、ショートカットや記憶装置２０の位置を示したＵＲＬ（Uniform Resource Locator）を含むハイパーリンクなどのネットワークＮ上での記憶装置２０の位置を特定することができる情報である。
【００５２】
ステップＳ３１の処理後、記憶制御部１０５は、通信部１４０を制御して、当該生成したリンク情報および容量を削減した文書データを、容量を削減した文書データを記憶させる記憶装置２０へ送信する（ステップＳ３２およびステップＳ３３）。容量を削減していないオリジナルの文書データを記憶した記憶装置２０にアクセス可能なリンク情報を送信することで、容量が削減されたデータを記憶する記憶装置２０上においてユーザーがオリジナルのデータに容易にアクセスすることができる。なお、容量を削減しなかった文書データを記憶させる記憶装置２０については、記憶制御部１０５は、記憶部１３０に記憶させた文書データと同じ文書データを通信部１４０に送信させる（ステップＳ３４）。
【００５３】
一方、予め定められた複数の記憶装置２０のうちデータの容量を削減しなかった文書データを記憶させる記憶装置が存在しない場合（ステップＳ３０においてＮＯ）、記憶制御部１０５は、通信部１４０を制御して、容量を削減した文書データのみを容量を削減した文書データを記憶させる記憶装置２０へ送信する（ステップＳ３３）。
【００５４】
以上のように、本発明の実施形態３にかかる情報処理装置１０および情報処理システム１によれば、記憶容量が少ない予め定められた記憶装置２０については、容量を削減したデータを送信することでその記憶容量を必要以上に圧迫しないようにすることができるとともに、容量が削減されたデータを記憶する記憶装置２０上においてユーザーがオリジナルのデータに容易にアクセスすることができる。
【００５５】
＜補足１＞
なお、記憶制御部１０５は、記憶装置２０においてデータの記憶が完了した場合に記憶装置２０から送信される記憶完了を示す信号を、通信部１４０を介して受信してもよい。この場合、記憶制御部１０５は、容量を削減しなかったデータを記憶させた記憶装置２０から送信された上記の信号を受信した後に、リンク情報を通信部１４０に送信させる。これにより、リンク先においてデータの記憶が完了していない状態において、ユーザーがリンク情報を用いてリンク先にアクセスしてしまうという事態を回避することができる。
【００５６】
＜補足２＞
上記のステップＳ３０の処理において容量を削減しなかったデータを記憶させた記憶装置２０を特定できなかった場合、記憶制御部１０５は、予め定められた複数の記憶装置２０のうちの複数の記憶装置に記憶された容量を削減したデータを組み合わせることで容量を削減しなかったデータになるか否かを判定してもよい。例えば、段落１〜段落４０のテキストおよび画像から構成されるデータに対して、段落１〜段落２０のテキストを記憶した記憶装置Ａ、段落２１〜段落４０のテキストを記憶した記憶装置Ｂ、および画像を記憶した記憶装置Ｃが存在する場合、これらの記憶装置Ａ〜Ｃに記憶されたデータを組み合わせることで容量を削減しなかったデータ（段落１〜段落４０のテキストおよび画像から構成されるデータ）を構成することができる。この場合、記憶制御部１０５は、これらの記憶装置Ａ〜Ｃを特定する。
【００５７】
そして、記憶制御部１０５は、容量を削減したデータを組み合わせることで容量を削減しなかったデータになると判定した場合に、当該容量を削減したデータを記憶した複数の記憶装置のそれぞれにアクセスすることが可能なリンク情報を生成する。その後、記憶制御部１０５は、通信部１４０を制御して、当該生成したリンク情報および容量を削減した文書データを、予め定められた記憶装置２０へ送信する。上記の例の場合、記憶制御部１０５は、記憶装置Ａ〜Ｃのそれぞれにアクセス可能な３つのリンク情報および容量を削減した文書データを、予め定められた記憶装置２０へ送信する。
【００５８】
なお、記憶装置２０においてデータの記憶が完了した場合に記憶装置２０から送信される記憶完了を示す信号を、記憶制御部１０５が通信部１４０を介して受信する場合、記憶制御部１０５は、以下の処理を行ってもよい。すなわち、記憶制御部１０５は、容量を削減したデータを記憶した複数の記憶装置２０から送信された上記の信号を全て受信した後に、リンク情報を通信部１４０に送信させる。これにより、リンク先においてデータの記憶が完了していない状態において、ユーザーがリンク情報を用いてリンク先にアクセスしてしまうという事態を回避することができる。
【００５９】
＜実施形態４＞
実施形態４にかかる情報処理装置１０では、情報処理部１０２による処理対象となるデータが、表計算ソフトにより生成または変更した表データなどの複数のシートから構成されるデータとなる。
【００６０】
図９は、記憶部１３０に記憶された表計算ソフトが情報処理部１０２により実行された際に表示部１１０に表示される操作画面を示している。本図に示す例では、デスクトップ画面Ｄ１中に表計算ソフトの処理結果である操作画面Ｄ５が表示されている。当該操作画面Ｄ５には、表計算ソフトにより作成または変更された表データの記憶（保存）指示を受け付けるためのボタンｄ３、ｄ４が配置されている。これらのボタンｄ３、ｄ４に対する選択操作に応じて、記憶制御部１０５は、情報処理部１０２が生成または変更した表データの記憶制御を行う。
【００６１】
また図９に示す例では、３枚のシートから構成された表データが示されている。表データを構成する各シートは、操作画面Ｄ５に配置されたタブｄ５、ｄ６、ｄ７の各タブに関連付けられている。図９では、タブｄ５に関連付けられた１枚目のシートが表示されている。受付部１０３が各タブに対する選択操作を受け付けると、表示制御部１０４による制御のもと、操作画面Ｄ５内に表示されるデータが選択されたタブに関連付けられたシートのデータに変更される。
【００６２】
図１０は、記憶部１３０に予め記憶されたデータの一例を示す図である。実施形態４にかかる情報処理装置１０では、表データを構成する各シートは予め定められた記憶装置２０にそれぞれ対応付けられており、本図に示すように、記憶部１３０には複数のシートと予め定められた記憶装置２０との対応関係を示す情報が予め記憶されている。
【００６３】
図１０に示す例では、「C:\User\document」の予め定められた記憶領域について、シート１に予め定められた記憶装置「パソコンＡ」が対応付けられ、シート２に予め定められた記憶装置「サーバーＡ」が対応付けられ、シート３に予め定められた記憶装置「スマホＡ」が対応付けられている。
また、「C:\User\backup」の予め定められた記憶領域について、シート１およびシート３に予め定められた記憶装置「サーバーＡ」が対応付けられ、シート２にネットワークＮに接続された記憶装置２０の全ての装置が対応付けられている。
【００６４】
図１１は、上記の複数のシートと予め定められた記憶装置２０との対応関係を示す情報の設定を受け付けるための受付画面の一例を示す図である。記憶制御部１０５は、図１１に示された受付画面Ｄ６において受付部１０３が受け付けた指示に基づいて、図１０に示す複数のシートと予め定められた記憶装置２０との対応関係を示す情報を生成し、当該生成した情報を記憶部１３０に記憶させる。図１１に示す例では、シート１に予め定められた記憶装置「パソコンＡ」が対応付けられ、シート２に予め定められた記憶装置「サーバーＡ」が対応付けられ、シート３に予め定められた記憶装置「スマホＡ」が対応付けられている。
【００６５】
実施形態４にかかる情報処理装置１０では、上記の複数のシートと予め定められた記憶装置２０との対応関係を示す情報に基づいて、データを外部の記憶装置２０に記憶させる制御を行う。当該制御の流れを示すフローチャートを図１２に示す。
【００６６】
受付部１０３が表計算ソフトの起動指示を受け付けると（ステップＳ４０においてＹＥＳ）、情報処理部１０２は、表計算ソフトを起動して（ステップＳ４１）、受付部１０３がユーザーからの指示に応じて、表データの生成または変更する処理を行う（ステップＳ４２）。
【００６７】
ステップＳ４２の処理後、受付部１０３が図９に示された操作画面Ｄ５に配置されたボタンｄ３またはｄ４に対する選択指示、すなわち予め定められた記憶指示を受け付けると（ステップＳ４３においてＹＥＳ）、記憶制御部１０５は、記憶部１３０に記憶指示で指定されたディレクトリ（記憶領域）に表データを記憶させる処理を行う（ステップＳ４４）。
【００６８】
ステップＳ４４の処理後、記憶制御部１０５は、記憶指示で指定されたディレクトリ（記憶領域）が記憶部１３０に記憶された予め定められた記憶領域であるか否かを判定する（ステップＳ４５）。記憶指示で指定された記憶領域が予め定められた記憶領域である場合（ステップＳ４５においてＹＥＳ）、記憶部１３０に記憶された複数のシートと予め定められた記憶装置２０との対応関係を示す情報を取得して、当該取得した情報に基づいて、表データに含まれる各シートに対応付けられた記憶装置２０を特定する（ステップＳ４６）。
【００６９】
ステップＳ４６の処理後、記憶制御部１０５は、表データに含まれる全てのシートを記憶させる記憶装置２０が存在するか否かを判定する（ステップＳ４７）。表データに含まれる全てのシートを記憶させる記憶装置２０が存在しない場合（ステップＳ４７においてＮＯ）、記憶制御部１０５は、通信部１４０を制御して、表データに含まれる各シートを示すデータを、各シートに対応付けられた記憶装置２０へ送信する処理を行う（ステップＳ５０）。図１０に示す例では、記憶制御部１０５は、シート１を示すデータをパソコンＡへ送信し、シート２を示すデータをサーバーＡに送信し、シート３を示すデータをスマホＡに送信する。
【００７０】
一方、表データに含まれる全てのシートを記憶させる記憶装置２０が存在する場合（ステップＳ４７においてＹＥＳ）、記憶制御部１０５は、ステップＳ４８およびステップＳ４９の処理を行う。ここで、表データに含まれる全てのシートを記憶させる記憶装置２０が存在する場合とは、全てのシート（シート１〜シート３）に対応付けられた記憶装置２０が存在する場合を意味する。
【００７１】
ステップＳ４８の処理では、記憶制御部１０５は、全てのシートに対応付けられた記憶装置２０にアクセスすることが可能なリンク情報を生成する。そして、ステップＳ４９の処理では、記憶制御部１０５は、通信部１４０を制御して、当該生成したリンク情報を表データに含まれる一部のシートのみを記憶させる記憶装置２０へ送信させる（ステップＳ４９）。ステップＳ４９の処理後、既述のステップＳ５０の処理を行う。ステップＳ４９およびステップＳ５０の処理により、表データに含まれる一部のシートのみに対応付けられた記憶装置２０には、当該一部のシートを示す情報に加えて、上記のリンク情報が記憶される。これにより、表データに含まれる一部のシートのみを記憶する記憶装置２０上においてユーザーがオリジナルの表データに容易にアクセスすることができる。
【００７２】
以上のように、本発明の実施形態４にかかる情報処理装置１０および情報処理システム１によれば、ユーザーが一度、表データに含まれる複数のシートと予め定められた記憶装置２０との対応関係を設定すれば、その後は特にユーザーが意識することなく表計算ソフトによるデータの作成または変更といった作業を行うだけで、所望のシートのみを外部の記憶装置２０に送信してデータのバックアップや情報の共有などを行うことができる。
【００７３】
なお、上記の図１２に示すフローチャートでは、表データに含まれる全てのシートについてステップＳ４６〜ステップＳ５０の処理を実行する場合を説明した。しかしながら、本発明は必ずしもこの場合に限定されない。表データ全体が変更されたのではなく一部のシートのデータのみが変更された場合には、記憶制御部１０５が表データに含まれる全てのシートについてステップＳ４６〜ステップＳ５０の処理を実行するのではなく、当該変更されたシートについてのみステップＳ４６〜ステップＳ５０の処理を実行するようにしてもよい。すなわち、記憶制御部１０５は、情報処理部１０２が表データの一部のシートのみを変更した場合、当該変更したシートに対応付けられた記憶装置２０のみへ当該変更したシートを示すデータを通信部１４０に送信させる処理を行う。
【００７４】
＜補足１＞
表データを構成する複数のシートは、それぞれ複数のエリアから構成されている場合がある。そして、当該複数のエリアを定めるエリア情報は、記憶部１３０に予め記憶されている。例えば、１０行１０列のシートは、（１）１行目〜５行目、１列目〜５列目の第１エリア、（２）６行目〜１０行目、１列目〜５列目の第２エリア、（３）１行目〜５行目、６列目〜１０列目の第３エリア、（４）６行目〜１０行目、６列目〜１０列目の第４エリアの４つのエリアから構成することができる。
【００７５】
ここで、シートを構成する複数のエリアを、複数の記憶装置２０のうちの予め定められた記憶装置にそれぞれ対応付けて、当該複数のエリアと予め定められた記憶装置２０との対応関係を示す情報を記憶部１３０に予め記憶させてもよい。
【００７６】
このような構成のもと、記憶制御部１０５は、受付部１０３が表データに含まれる１つのシートに対する予め定められた記憶指示を受け付けた場合に、記憶部１３０に当該表データを記憶させるとともに、以下の処理を行う。すなわち、記憶制御部１０５は、１つのシートを構成する複数のエリアのそれぞれについて当該エリアに対応付けられた記憶装置２０へ当該エリアを示すデータを通信部１４０に送信させる処理を行い、当該記憶装置２０に送信させたデータを記憶させる。
【００７７】
以上の構成によれば、ユーザーが一度、表データのシートについて、当該シートを構成する複数のエリアの位置（エリア情報）を設定し、かつ、複数のエリアと予め定められた記憶装置２０との対応関係を設定すれば、その後は特にユーザーが意識することなく表計算ソフトによるシートの作成または変更といった作業を行うだけで、シート中の所望のエリアのみを外部の記憶装置２０に送信してデータのバックアップや情報の共有などを行うことができる。  
【００７８】
＜補足２＞
なお、記憶制御部１０５は、記憶装置２０においてデータの記憶が完了した場合に記憶装置２０から送信される記憶完了を示す信号を、通信部１４０を介して受信してもよい。この場合、記憶制御部１０５は、全てのシートを示すデータを記憶させた記憶装置２０から送信された上記の信号を受信した後に、リンク情報を通信部１４０に送信させる。これにより、リンク先においてデータの記憶が完了していない状態において、ユーザーがリンク情報を用いてリンク先にアクセスしてしまうという事態を回避することができる。
【００７９】
＜補足３＞
上記のステップＳ４７の処理において全てのシートを示すデータを記憶させた記憶装置２０を特定できなかった場合、記憶制御部１０５は、予め定められた複数の記憶装置２０のうちの複数の記憶装置に記憶されたシートを組み合わせることで全てのシートを示すデータになるか否かを判定してもよい。例えば、シート１〜シート３から構成されるデータに対して、シート１を記憶した記憶装置Ａ、シート２を記憶した記憶装置Ｂ、およびシート３記憶した記憶装置Ｃが存在する場合、これらの記憶装置Ａ〜Ｃに記憶されたデータを組み合わせることで全てのシートを示す表データを構成することができる。この場合、記憶制御部１０５は、これらの記憶装置Ａ〜Ｃを特定する。
【００８０】
そして、記憶制御部１０５は、シートを組み合わせることで全てのシートを示すデータになると判定した場合に、当該シートを示すデータを記憶した複数の記憶装置のそれぞれにアクセスすることが可能なリンク情報を生成する。その後、記憶制御部１０５は、通信部１４０を制御して、当該生成したリンク情報を予め定められた記憶装置２０へ送信する。上記の例の場合、記憶制御部１０５は、記憶装置Ａ〜Ｃのそれぞれにアクセス可能な３つのリンク情報を予め定められた記憶装置２０へ送信する。
【００８１】
なお、記憶装置２０においてデータの記憶が完了した場合に記憶装置２０から送信される記憶完了を示す信号を、記憶制御部１０５が通信部１４０を介して受信する場合、記憶制御部１０５は、以下の処理を行ってもよい。すなわち、記憶制御部１０５は、シートを示すデータを記憶した複数の記憶装置２０から送信された上記の信号を全て受信した後に、リンク情報を通信部１４０に送信させる。これにより、リンク先においてデータの記憶が完了していない状態において、ユーザーがリンク情報を用いてリンク先にアクセスしてしまうという事態を回避することができる。
【００８２】
＜実施形態５＞
実施形態５にかかる情報処理装置１０では、記憶部１３０に、ネットワークＮを介して情報処理装置１０と接続された複数の記憶装置２０のうちの複数の予め定められた記憶装置２０を示す情報、および、当該複数の予め定められた記憶装置２０の記憶先としての優先度を示す情報を記憶されている。図１３は、当該記憶部１３０に予め記憶されたデータの一例を示す図である。本図に示す例では、「C:\User\backup」の予め定められた記憶領域に対応する予め定められた記憶装置として、サーバーＡおよびサーバーＢが設定されている。そして、サーバーＡの優先度として「５」が、サーバーＢの優先度として「３」が設定されている。優先度の値が大きいほど、記憶装置２０の記憶先としての優先度が高いことを意味する。
【００８３】
図１４は、上記の優先度の設定を受け付けるための受付画面の一例を示す図である。記憶制御部１０５は、図１４に示された受付画面Ｄ７において受付部１０３が受け付けた指示に基づいて、図１３に示す優先度を示す情報を生成し、当該生成した情報を記憶部１３０に記憶させる。図１４に示す例では、パソコンＡの優先度として「３」が、サーバーＡの優先度として「５」が、スマホＡの優先度として「１」が設定されている。
【００８４】
実施形態５にかかる情報処理装置１０では、上記の優先度を示す情報に基づいてデータを外部の記憶装置２０に記憶させる制御を行う。当該制御の流れを示すフローチャートを図１５に示す。なお、図４に示したフローチャートど同内容の処理については同符号を付して説明を略する。
【００８５】
記憶指示で指定された記憶領域が予め定められた記憶領域である場合（ステップＳ１５においてＹＥＳ）、記憶制御部１０５は、記憶部１３０に予め記憶された情報を取得して、当該情報に基づき予め記憶領域に対応付けられた複数の記憶装置の優先度を特定する（ステップＳ６０）。そして、記憶制御部１０５は、ステップＳ１３の処理で受付部１０３が受け付けた記憶指示で指定された優先度以上の優先度が設定された記憶装置を特定する（ステップＳ６１）。ここで、記憶制御部１０５は、受付部１０３が受け付けた記憶指示において表示部１１０の操作画面に配置された記憶指示を受け付けるためのボタンが選択された回数に基づき記憶指示で指定される優先度を決定する。
【００８６】
例えば、図３（Ｂ）に示す操作画面Ｄ３において、記憶指示を受け付けるためのボタンｄ１またはボタンｄ２が３回選択された場合、記憶制御部１０５は、記憶指示において「３」の優先度が指定されたことを特定する。また、操作画面において優先度を入力することが可能な入力欄が設けられている場合、記憶制御部１０５は、記憶指示が行われる際に当該入力欄に入力された数値に基づき、記憶指示で指定される優先度を決定する。
【００８７】
図１５に戻って、ステップＳ６１の処理後、記憶制御部１０５は、通信部１４０を制御して、記憶指示で指定された優先度以上の優先度が設定された記憶装置２０へ文書データを送信させる（ステップＳ６２）。例えば、ステップＳ１３の処理における記憶指示において「３」の優先度が設定された場合、ステップＳ６２の処理では、当該「３」の優先度以上の優先度が設定されたパソコンＡおよびサーバーＡに文書データが送信される。
【００８８】
ステップＳ６２の処理後、記憶制御部１０５は、予め定められた記憶装置２０のうち文書データを送信しない記憶装置２０が存在するか否かを決定する（ステップＳ６３）。当該ステップＳ６３の処理では、すなわち、ステップＳ１３の処理における記憶指示において設定された優先度未満の優先度が記憶部１３０に記憶されたデータにより設定されている記憶装置が存在するか否かが判定される。
【００８９】
予め定められた記憶装置２０のうち文書データを送信しない記憶装置２０が存在する場合（ステップＳ６３においてＹＥＳ）、記憶制御部１０５は、文書データを送信した記憶装置２０にアクセスすることが可能なリンク情報を生成し（ステップＳ６４）、当該生成したリンク情報を文書データを送信しない記憶装置２０へ送信させる（ステップＳ６５）。例えば、ステップＳ１３の処理における記憶指示において「３」の優先度が設定された場合、ステップＳ６５の処理では、当該「３」の優先度未満の優先度が設定されたスマホＡに、当該「３」の優先度以上の優先度が設定されたパソコンＡおよびサーバーＡにアクセスすることが可能なリンク情報が送信される。これにより、優先度が低く文書データが送信されない記憶装置２０上においても、ユーザーが文書データが記憶された記憶装置２０に容易にアクセスして文書データを閲覧することができる。
【００９０】
以上のように、本発明の実施形態５にかかる情報処理装置１０および情報処理システム１によれば、ユーザーが文書作成ソフトにより作成または変更した文書データを記憶させる指示を行う際に優先度を設定することにより、文書データを送信する外部の記憶装置２０の数を変更することができる。これにより、作成または変更した文章データの重要度などにより、データのバックアップや情報の共有を行わせる記憶装置２０の対象を異ならせることができる。
【００９１】
＜補足＞
上記の実施形態では、情報処理部１０２が、受付部１０３が受け付けた指示に基づいて、複数の予め定められた記憶装置２０の記憶先としての優先度を決定する処理を行う場合を説明したが、本発明は必ずしもこの場合に限定されない。
【００９２】
補足にかかる情報処理装置１０では、情報処理部１０２が、通信部１４０を制御して、予め定められた記憶装置２０から当該予め定められた記憶装置２０の空き容量を示す情報を取得する。そして、情報処理部１０２は、予め定められた記憶装置２０の空き容量に応じて、複数の予め定められた記憶装置２０の記憶先としての優先度を決定する。具体的には、情報処理部１０２は、記憶装置２０の空き容量が大きいほど高い優先度を設定する。そして、情報処理部１０２は、上記の処理で決定された優先度を示す情報を記憶部１３０に記憶させる。
【００９３】
＜実施形態６＞
図１６は、実施形態６にかかる情報処理装置１０において記憶部１３０に記憶されたファイルブラウザソフトが情報処理部１０２により実行された際に表示部１１０に表示される操作画面を示している。本図に示す例では、デスクトップ画面Ｄ１中にファイルブラウザソフトの処理結果である操作画面Ｄ８が表示されている。操作画面Ｄ８には、記憶部１３０内のディレクトリの位置を示すパス、および、当該ディレクトリに含まれる各種のデータ（ファイル）に関連付けられた複数のアイコンに加えて、ボタンｄ８が配置されている。当該ボタンｄ８は、操作画面Ｄ８に配置された複数のアイコンに関連付けられたデータを外部の記憶装置２０に記憶させる処理のトリガーとなる記憶指示を受け付けるためのボタンである。ボタンｄ８に対する選択指示を受付部１０３が受け付けた場合、記憶制御部１０５は、操作画面Ｄ８に配置された複数のアイコンに関連付けられたデータを外部の記憶装置２０に記憶させる処理を実行する。
【００９４】
実施形態６にかかる情報処理装置１０では、ファイルブラウザソフトの操作画面に配置された複数のアイコンは、複数の記憶装置２０のうちの予め定められた記憶装置２０にそれぞれ対応付けられている。そして、当該複数のアイコンと予め定められた記憶装置２０との対応関係を示す情報が記憶部１３０に予め記憶されている。図１７（Ａ）は、記憶部１３０に予め記憶されたデータの一例を示す図である。本図に示す例では、図１６に示した操作画面Ｄ８に配置された複数のアイコンのうち、「議事録.odt」のアイコンおよび「実績表.calc」のアイコンについて、対応する記憶装置２０が示されている。例えば、「議事録.odt」のアイコンについては、パソコンＡ、サーバーＡ、およびスマホＡの予め定められた記憶装置２０が対応付けられている。
【００９５】
また、図１７（Ｂ）は、記憶部１３０に予め記憶されたデータの別の一例を示す図である。本図に示す例は、図１７（Ａ）に示した例とは異なり「議事録.odt」のアイコンや「実績表.calc」のアイコンといった具体的なアイコン名毎に対して記憶装置２０が対応付けられているのではなく、アイコンの種別毎に記憶装置２０が対応付けられている。本図に示す例では、拡張子がｏｄｔであるアイコン、すなわち、文書データに関連付けられたアイコンに対して、パソコンＡ、サーバーＡ、およびスマホＡの予め定められた記憶装置２０が対応付けられている。また、拡張子がｃａｌｃであるアイコン、すなわち、表データに関連付けられたアイコンに対して、サーバーＡおよびサーバーＢの予め定められた記憶装置２０が対応付けられている。
【００９６】
図１８は、上記のアイコンと記憶装置２０との対応関係の設定を受け付けるための受付画面の一例を示す図である。記憶制御部１０５は、図１８に示された受付画面Ｄ９において受付部１０３が受け付けた指示に基づいて、図１７（Ａ）や図１７（Ｂ）に示すアイコンと記憶装置２０との対応関係を示す情報を生成し、当該生成した情報を記憶部１３０に記憶させる。図１８に示す例では、例えば、張子がｍｐ３であるアイコンに対して、サーバーＡの予め定められた記憶装置２０が対応付けられている。
【００９７】
実施形態６にかかる情報処理装置は、記憶部１３０に記憶された上記のデータに基づき、アイコンに関連付けられたデータを外部の記憶装置２０に記憶させる処理を実行する。図１９は、当該処理の流れを示すフローチャートである。
【００９８】
図１９に示すように、受付部１０３がファイルブラウザソフトの起動指示を受け付けると（ステップＳ７０においてＹＥＳ）、情報処理部１０２は、ファイルブラウザソフトを起動する（ステップＳ７１）。そして、受付部１０３がファイルブラウザソフトの操作画面において予め定められた記憶指示を受け付けると（ステップＳ７２においてＹＥＳ）、記憶制御部１０５は、ステップＳ７３およびステップＳ７４の処理を実行する。
【００９９】
ステップＳ７３の処理では、記憶制御部１０５は、記憶部１３０に記憶されたアイコンと記憶装置２０との対応関係を示すデータを取得して、当該取得したデータに基づいて、ファイルブラウザソフトの操作画面に配置された複数のアイコンについて当該アイコンに対応付けられた記憶装置２０を特定する処理を行う。
【０１００】
そしてステップＳ７４の処理では、記憶制御部１０５は、通信部１４０を制御して、アイコンに関連付けられたデータを当該アイコンに対応付けられた記憶装置２０へ送信させる。例えば、図１７（Ｂ）に示すデータが記憶部１３０に記憶されている場合、ステップＳ７４の処理により、図１６に示す操作画面Ｄ８に配置された複数のアイコンのうち「議事録.odt」のアイコンおよび「テンプレート.odt」のアイコンが、パソコンＡ、サーバーＡ、およびスマホＡの記憶装置２０へ送信され、「実績表.calc」のアイコンが、サーバーＡおよびサーバーＢの記憶装置へ送信される。
【０１０１】
以上のように、本発明の実施形態６にかかる情報処理装置１０および情報処理システム１によれば、特定の記憶領域内に含まれるデータに関連付けられたアイコンの一覧を示すファイルブラウザ画面において、当該アイコンに関連付けられたデータを所望の記憶装置２０に記憶させることができる。
【０１０２】
図２０は、実施形態６の変形例において情報処理装置１０が実行する処理の流れを示すフローチャートである。なお、図１９に示したフローチャートと同様の処理については同符号を付して説明を略する。
【０１０３】
ステップＳ７３の処理後、記憶制御部１０５は、通信部１４０に予め定められた記憶装置２０と通信を行わせて、アイコンに対応付けられた記憶装置２０の記憶容量の情報を取得させる（ステップＳ８０）。そして、アイコンに対応付けられた記憶装置２０の記憶容量が予め定められた閾値（例えば２０ＧＢ）以下でない場合（ステップＳ８１においてＮＯ）、図１９に示したステップＳ７４の処理と同様に、記憶制御部１０５は、通信部１４０を制御して、アイコンに関連付けられたデータを当該アイコンに対応付けられた記憶装置２０へ送信させる（ステップＳ８３）。一方、予め定められた記憶装置２０の記憶容量が予め定められた閾値（例えば２０ＧＢ）以下の場合（ステップＳ８１においてＹＥＳ）、記憶制御部１０５は、アイコンに対応付けられた記憶装置２０の記憶容量に応じてデータの容量を削減したデータを生成する処理を行う（ステップＳ８２）。この処理において、記憶制御部１０５は、記憶装置２０の記憶容量が少ないほどデータ容量の削減量（削減率）を高くする。また、当該処理において、記憶制御部１０５は、予め定められた記憶装置の記憶容量に加えて当該予め定められた記憶装置の空き容量に応じて、データの容量を削減したデータを生成してもよい。
【０１０４】
ステップＳ８２の処理後、記憶制御部１０５は、通信部１４０を制御して、容量を削減したデータをアイコンに対応付けられた記憶装置２０へ送信させる（ステップＳ８３）。
【０１０５】
以上のように、本発明の実施形態６の変形例にかかる情報処理装置１０および情報処理システム１によれば、記憶容量が少ない予め定められた記憶装置２０については、容量を削減したデータを送信することで、その記憶容量を必要以上に圧迫しないようにすることができる。
【０１０６】
また、上記の変形例において、記憶制御部１０５は、複数の記憶装置２０のうち、容量を削減しなかったデータを記憶させた記憶装置２０を特定するとともに、特定した記憶装置２０にアクセスすることが可能なリンク情報を生成してもよい。そして、記憶制御部１０５は、上記の特定した記憶装置２０以外の記憶装置、すなわち、容量を削減したデータを記憶させる記憶装置２０に当該生成したリンク情報を記憶させる。これにより、容量が削減されたデータを記憶する記憶装置２０上においてユーザーがオリジナルのデータに容易にアクセスすることができる。
【０１０７】
＜実施形態７＞
図２１は、実施形態７にかかる情報処理装置１０による動作の流れを示すフローチャートである。なお、図４に示したフローチャートど同内容の処理については同符号を付して説明を略する。
【０１０８】
記憶制御部１０５が記憶部１３０に記憶させた文書データと同じ文書データを、予め定められた記憶装置２０へ通信部１４０に送信させる処理（ステップＳ１６）を行った後、記憶制御部１０５は、ステップＳ１６の処理後の予め定められた時間の間にデータの送信先である記憶装置２０からデータの記憶に失敗した旨の信号を通信部１４０が受信したか否かを判定する（ステップＳ９０）。
【０１０９】
ステップＳ１６の処理後の予め定められた時間の間にデータの送信先である記憶装置２０からデータの記憶に失敗した旨の信号を通信部１４０が受信しない場合（ステップＳ９０においてＮＯ）、記憶制御部１０５は処理を終える。なお、上記のステップＳ９０においてＮＯの場合は、予め定められた時間の間にデータの送信先である記憶装置２０からデータの記憶に成功した旨の信号を通信部１４０が受信した場合を含む。
【０１１０】
一方、ステップＳ１６の処理後の予め定められた時間の間にデータの送信先である記憶装置２０からデータの記憶に失敗した旨の信号を通信部１４０が受信した場合（ステップＳ９０においてＹＥＳ）、記憶制御部１０５は、ステップＳ９１およびステップＳ９２の処理を行う。
【０１１１】
図２２は、記憶部１３０に予め記憶されたデータの一例を示す図である。本図に示すように、記憶部１３０には、情報処理装置１０とネットワークＮを介して接続された複数の記憶装置２０のうちの予め定められた記憶装置２０を示す情報と、当該予め定められた記憶装置に対応するメールアドレスを示す情報とが記憶されている。ステップＳ９０の処理では、記憶制御部１０５は、記憶部１３０から予め定められた記憶装置に対応するメールアドレスを示す情報を取得する。そしてステップＳ９１の処理では、記憶制御部１０５は、当該取得した情報に基づいて、文章データの記憶に失敗した記憶装置２０に対応するメールアドレスに文書データを送信させる。
【０１１２】
このように、実施形態７にかかる情報処理装置１０では、記憶制御部１０５が、上記のステップＳ９２の処理で、ステップＳ１６の処理で行ったデータ送信とは異なる方法で文書データの再送信を通信部１４０に行わせている。記憶装置２０においてデータの記憶に失敗する要因には、（１）通信に関するエラーの発生、（２）記憶先の記憶装置２０の空き容量不足、（３）記憶先の記憶装置２０のアクセス権限がない、などが考えられるが、上記のようにステップＳ１６の処理で行ったデータ送信とは異なる方法で文書データの再送信をすることにより、より確実に記憶装置２０にデータを記憶させることが可能になる。
【０１１３】
なお、上記ではメールアドレスを用いてデータの再送信を行う場合を説明したが、本発明は必ずしもこの場合に限定されない。図２３（Ａ）は、実施形態７の変形例にかかる情報処理装置１０の処理の流れを示すフローチャートである。なお、図２１に示したフローチャートと同内容の処理については同符号を付して説明を略する。
【０１１４】
ステップＳ１６の処理後の予め定められた時間の間にデータの送信先である記憶装置２０からデータの記憶に失敗した旨の信号を通信部１４０が受信した場合（ステップＳ９０においてＹＥＳ）、記憶制御部１０５は、通信部１４０を制御して、文章データの記憶に失敗した記憶装置２０の空き容量の情報を取得させる（ステップＳ９３）。そして、記憶制御部１０５は、当該記憶装置２０の空き容量に応じて文章データの容量を削減したデータを生成する（ステップＳ９４）。具体的には、記憶制御部１０５は、文書データの容量が記憶装置２０の空き容量以下となるように容量を削減する。そして、記憶制御部１０５は、通信部１４０を制御して、ステップＳ９４の処理で生成した容量を削減したデータを文章データの記憶に失敗した記憶装置２０に送信させる（ステップＳ９５）。
【０１１５】
また、図２３（Ｂ）は、実施形態７の別の変形例にかかる情報処理装置１０の処理の流れを示すフローチャートである。なお、図２１に示したフローチャートと同内容の処理については同符号を付して説明を略する。
【０１１６】
ステップＳ１６の処理後の予め定められた時間の間にデータの送信先である記憶装置２０からデータの記憶に失敗した旨の信号を通信部１４０が受信した場合（ステップＳ９０においてＹＥＳ）、記憶制御部１０５は、通信部１４０を制御して、ステップＳ１６の処理において記憶先として指定した記憶領域とは異なる記憶領域を指定するデータを予め定められた記憶装置２０へ送信させる（ステップＳ９６）。
【０１１７】
また、表示制御部１０４は、通信部１４０がデータの記憶に失敗した旨の信号を受信した場合、すなわちステップＳ９０の処理においてＹＥＳの場合に、図２４に示す設定画面を表示部１１０に表示させてもよい。設定画面Ｄ１０には、外部の記憶装置２０においてデータの記憶に失敗した旨が示されている。また、設定画面Ｄ１０には、複数のボタンｄ１１、ｄ１２、ｄ１３が配置されている。当該設定画面Ｄ１０において受付部１０３が選択を受け付けたボタンに応じて、記憶制御部１０５は実行する処理を決定する。例えば、受付部１０３がボタンｄ１１の選択操作を受け付けた場合、記憶制御部１０５は、ステップＳ１６の処理で行ったデータ送信と同じ方法で文書データの再送信を通信部１４０に行わせる。また、受付部１０３がボタンｄ１２の選択操作を受け付けた場合、記憶制御部１０５は、ステップＳ１６の処理で行ったデータ送信とは異なる電子メールの方法を用いて文書データの再送信を通信部１４０に行わせる。また、受付部１０３がボタンｄ１３の選択操作を受け付けた場合、記憶制御部１０５は、文書データの再送信を行わない。上記のように処理を行うことにより、外部の記憶装置２０においてデータの記憶に失敗した場合に、ユーザーが所望する処理で情報処理装置１０にデータの再送信を行わせることができる。
【０１１８】
また、上記の変形例において、記憶制御部１０５は、複数の記憶装置２０のうち、データの記憶に成功した記憶装置２０を特定するとともに、当該特定した記憶装置２０にアクセスすることが可能なリンク情報を生成してもよい。そして記憶制御部１０５は、上記の特定した記憶装置２０以外の記憶装置、すなわち、データの記憶に失敗した記憶装置２０に当該生成したリンク情報を記憶させる。空き容量不足でデータの記憶に失敗した場合、記憶装置２０は、データが軽いリンク情報であれば記憶することができる。これにより、空き容量不足でデータの記憶に失敗した記憶装置２０においても、当該記憶装置２０上においてユーザーがオリジナルのデータにアクセスすることができる。
【０１１９】
＜実施形態８＞
図２５は、実施形態８にかかる情報処理装置１０による動作の流れを示すフローチャートである。なお、図４に示したフローチャートど同内容の処理については同符号を付して説明を略する。
【０１２０】
記憶指示で指定された記憶領域が予め定められた記憶領域である場合（ステップＳ１５においてＹＥＳ）、記憶制御部１０５は、通信部１４０を制御して、文書データを送信する前に、アクセス要求を予め定められた記憶装置２０へ送信させる（ステップＳ１００）。
【０１２１】
そして、ステップS１００の処理後の予め定められた時間以内に、通信部１４０が記憶装置２０からアクセス要求に対する許可信号を受信した場合（ステップＳ１０１においてＹＥＳ）、通信部１４０を制御して、文書データを予め定められた記憶装置２０へ送信させる（ステップＳ１０２）。
【０１２２】
一方、ステップS１００の処理後の予め定められた時間以内に、通信部１４０が記憶装置２０からアクセス要求に対する許可信号を受信しない場合（ステップＳ１０１においてＮＯ）、記憶制御部１０５は、ステップＳ１３における記憶指示で指定された記憶領域に、ステップＳ１２の処理による加工後の文書データに加えて、ステップＳ１２の処理による加工前のデータを記憶させる（ステップＳ１０３）。このとき、記憶制御部１０５は、ステップＳ１２の処理による加工前のデータを、ステップＳ１２の処理による加工後の文書データと異なる名称（ファイル名）にして、記憶指示で指定された記憶領域に記憶させる。なお、上記のステップＳ１０１においてＮＯにおける場合には、通信部１４０が予め定められた記憶装置２０からアクセス要求に対する不許可信号を受信した場合も含まれる。
【０１２３】
ステップＳ１０３の処理後、記憶制御部１０５は、通信部１４０を制御して、再度、アクセス要求を予め定められた記憶装置２０へ送信させる（ステップＳ１０４）。そして、ステップS１０４の処理後の予め定められた時間以内に、通信部１４０が記憶装置２０からアクセス要求に対する許可信号を受信した場合（ステップＳ１０５においてＹＥＳ）には、記憶制御部１０５は、記憶部１３０にステップＳ１２の処理による加工前のデータを削除させ（ステップＳ１０６）、その後、通信部１４０を制御して、ステップＳ１２の処理による加工後のデータを予め定められた記憶装置２０へ送信させる（ステップＳ１０７）。
【０１２４】
以上のように、実施形態８にかかる情報処理装置１０および情報処理システム１によれば、外部の予め定められた記憶装置２０のアクセス許可を得てからデータを送信するため、より確実に記憶装置２０にデータを記憶させることが可能になる。また、予め定められた記憶装置２０のアクセス許可が得られなかった場合には、記憶部１３０に、ステップＳ１２の処理による加工後のデータに加えて、ステップＳ１２の処理による加工前のデータを記憶させることにより、ユーザーが所望する場合には変更前の状態の文章データを復元することが可能になる。
【０１２５】
なお、実施形態８にかかる変形例では、情報処理装置１０の使用者と予め定められた記憶装置２０の使用者とが異なる場合においてのみ上記のアクセス要求の送信処理を行い、情報処理装置１０の使用者と予め定められた記憶装置２０の使用者とが同じ場合においては上記のアクセス要求の送信処理を行わずに予め定められた記憶装置へデータを送信してもよい。この場合、記憶部１３０には、予め定められた記憶装置２０の使用者を示す使用者情報が予め記憶されている。記憶制御部１０５は、当該使用者情報に基づき、情報処理装置１０の使用者と予め定められた記憶装置２０の使用者とが異なるか否かを判定する。
【０１２６】
また、実施形態８にかかる別の変形例では、予め定められた記憶装置２０からアクセス要求に対する許可信号が送信されない場合、または、予め定められた記憶装置２０からアクセス要求に対する不許可信号を通信部１４０が受信した場合に、記憶制御部１０５が電子メールを用いてデータを送信させてもよい。この場合、記憶部１３０には、予め定められた記憶装置２０に対応するメールアドレスが予め記憶されている。記憶制御部１０５は、当該情報に基づいて、予め定められた記憶装置２０に対応するメールアドレスを特定して、当該メールアドレスにデータをメール送信させる。
【０１２７】
なお、本発明は、上記の実施の形態の構成に限られず種々の変形が可能である。
【０１２８】
上記の実施の形態および変形例で説明したプログラムをコンピューター読み取り可能な非一時的な記録媒体、例えば、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリーなどに記録したものとしてもよい。
【０１２９】
また、上記の実施の形態および変形例で示した構成を、部分的に組み合せてもよい。例えば、文章データを用いて説明した上記の実施形態を、表データの複数のシートや表データを構成する複数のエリアに対して適用することもできる。同様に、表データを用いて説明した上記の実施形態を、文章データや表データを構成する複数のエリアに対して適用することもできる。
【符号の説明】
【０１３０】
１      情報処理システム
１０    情報処理装置
２０    記憶装置
１００  制御ユニット
１０１  制御部
１０２  情報処理部
１０３  受付部
１０４  表示制御部
１０５  記憶制御部
１１０  表示部
１２０  操作部
１３０  記憶部
１４０  通信部
２００  制御ユニット
２０１  制御部
２０２  表示制御部
２０３  記憶制御部
２１０  表示部
２２０  操作部
２３０  記憶部
２４０  通信部
【図１】
2018142242.tif 000003
【図２】
2018142242.tif 000004
【図３】
2018142242.tif 000005
【図４】
2018142242.tif 000006
【図５】
2018142242.tif 000007
【図６】
2018142242.tif 000008
【図７】
2018142242.tif 000009
【図８】
2018142242.tif 000010
【図９】
2018142242.tif 000011
【図１０】
2018142242.tif 000012
【図１１】
2018142242.tif 000013
【図１２】
2018142242.tif 000014
【図１３】
2018142242.tif 000015
【図１４】
2018142242.tif 000016
【図１５】
2018142242.tif 000017
【図１６】
2018142242.tif 000018
【図１７】
2018142242.tif 000019
【図１８】
2018142242.tif 000020
【図１９】
2018142242.tif 000021
【図２０】
2018142242.tif 000022
【図２１】
2018142242.tif 000023
【図２２】
2018142242.tif 000024
【図２３】
2018142242.tif 000025
【図２４】
2018142242.tif 000026
【図２５】
2018142242.tif 000027