(57)【要約】【課題】他のファイルへのリンク情報を内包したファイルを他の装置に送信した場合でも他のファイルへのアクセスを可能とした情報処理装置及びその制御方法、並びにプログラムを提供する。【解決手段】情報処理装置１は、指定されたファイルである指定ファイルに、他のファイルへのリンク情報が内包されている場合に、他のファイルを取得し、取得された他のファイルと、指定ファイルとが他の装置に送信された場合に、送信された他のファイルへのリンク情報となるように指定ファイルに内包されたリンク情報を編集し、指定ファイルに内包されたリンク情報が編集された指定ファイルと、他のファイルとを、他の装置に送信する。【選択図】図５
2015041196.tif 000002
【特許請求の範囲】
【請求項１】
指定されたファイルを他の装置に送信可能な情報処理装置であって、
前記指定されたファイルである指定ファイルに、他のファイルへのリンク情報が内包されている場合に、前記他のファイルを取得する取得手段と、
前記取得手段により取得された前記他のファイルと、前記指定ファイルとが前記他の装置に送信された場合に、送信された前記他のファイルへのリンク情報となるように前記指定ファイルに内包されたリンク情報を編集する編集手段と、
前記編集手段により、前記指定ファイルに内包されたリンク情報が編集された指定ファイルと、前記他のファイルとを、前記他の装置に送信する送信手段と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記指定ファイルが暗号化され、かつ前記他のファイルが暗号化されていない場合には、暗号化された前記他のファイルが前記送信手段により前記他の装置に送信されることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記指定ファイルは、文書を光学的に読み取り生成された画像データであって、他のファイルへのリンク情報が内包されたファイルであることを特徴とする請求項１または請求項２記載の情報処理装置。
【請求項４】
前記指定ファイルの送信は、移動操作による送信、コピー操作による送信、電子メール送信、ＳＭＢ送信、ＦＴＰ送信、及びｗｅｖＤＡＶ送信のうちのいずれかの送信であることを特徴とする請求項１乃至請求項３のいずれか１項に記載の情報処理装置。
【請求項５】
前記指定ファイルに内包されたリンク情報が、前記他の装置に送信された前記指定ファイルにおいても前記他のファイルへのリンク情報として有効な場合には、前記取得手段は前記他のファイルを取得せず、前記編集手段は前記指定ファイルに内包されたリンク情報を編集せず、前記送信手段は前記指定ファイルのみを前記他の装置に送信することを特徴とする請求項１乃至請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
指定されたファイルを他の装置に送信可能な情報処理装置の制御方法であって、
前記指定されたファイルである指定ファイルに、他のファイルへのリンク情報が内包されている場合に、前記他のファイルを取得する取得ステップと、
前記取得ステップにより取得された前記他のファイルと、前記指定ファイルとが前記他の装置に送信された場合に、送信された前記他のファイルへのリンク情報となるように前記指定ファイルに内包されたリンク情報を編集する編集ステップと、
前記編集ステップにより、前記指定ファイルに内包されたリンク情報が編集された指定ファイルと、前記他のファイルとを、前記他の装置に送信する送信ステップと
を備えたことを特徴とする制御方法。
【請求項７】
前記指定ファイルが暗号化され、かつ前記他のファイルが暗号化されていない場合には、暗号化された前記他のファイルが前記送信ステップにより前記他の装置に送信されることを特徴とする請求項６記載の制御方法。
【請求項８】
前記指定ファイルは、文書を光学的に読み取り生成された画像データであって、他のファイルへのリンク情報が内包されたファイルであることを特徴とする請求項６または請求項７記載の制御方法。
【請求項９】
前記指定ファイルの送信は、移動操作による送信、コピー操作による送信、電子メール送信、ＳＭＢ送信、ＦＴＰ送信、及びｗｅｖＤＡＶ送信のうちのいずれかの送信であることを特徴とする請求項６乃至請求項８のいずれか１項に記載の制御方法。
【請求項１０】
前記指定ファイルに内包されたリンク情報が、前記他の装置に送信された前記指定ファイルにおいても前記他のファイルへのリンク情報として有効な場合には、前記取得ステップは前記他のファイルを取得せず、前記編集ステップは前記指定ファイルに内包されたリンク情報を編集せず、前記送信ステップは前記指定ファイルのみを前記他の装置に送信することを特徴とする請求項６乃至請求項９のいずれか１項に記載の制御方法。
【請求項１１】
指定されたファイルを他の装置に送信可能な情報処理装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
前記指定されたファイルである指定ファイルに、他のファイルへのリンク情報が内包されている場合に、前記他のファイルを取得する取得ステップと、
前記取得ステップにより取得された前記他のファイルと、前記指定ファイルとが前記他の装置に送信された場合に、送信された前記他のファイルへのリンク情報となるように前記指定ファイルに内包されたリンク情報を編集する編集ステップと、
前記編集ステップにより、前記指定ファイルに内包されたリンク情報が編集された指定ファイルと、前記他のファイルとを、前記他の装置に送信する送信ステップと
を備えたことを特徴とするプログラム。
【請求項１２】
前記指定ファイルが暗号化され、かつ前記他のファイルが暗号化されていない場合には、暗号化された前記他のファイルが前記送信ステップにより前記他の装置に送信されることを特徴とする請求項１１記載のプログラム。
【請求項１３】
前記指定ファイルは、文書を光学的に読み取り生成された画像データであって、他のファイルへのリンク情報が内包されたファイルであることを特徴とする請求項１１または請求項１２記載のプログラム。
【請求項１４】
前記指定ファイルの送信は、移動操作による送信、コピー操作による送信、電子メール送信、ＳＭＢ送信、ＦＴＰ送信、及びｗｅｖＤＡＶ送信のうちのいずれかの送信であることを特徴とする請求項１１乃至請求項１３のいずれか１項に記載のプログラム。
【請求項１５】
前記指定ファイルに内包されたリンク情報が、前記他の装置に送信された前記指定ファイルにおいても前記他のファイルへのリンク情報として有効な場合には、前記取得ステップは前記他のファイルを取得せず、前記編集ステップは前記指定ファイルに内包されたリンク情報を編集せず、前記送信ステップは前記指定ファイルのみを前記他の装置に送信することを特徴とする請求項１１乃至請求項１４のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、他のファイルであるリンク先ファイルへのリンク情報を内包し、その内包されたリンク情報がクリックされるより、リンク先ファイルを簡単に開ける仕組みをサポートするファイル（以下、「リンク元ファイル」という）などが提供されている。
【０００３】
このような仕組みでは、リンク元ファイルとリンク先ファイルとの関係がリンク情報で示される関係を常に保持する必要がある。
【０００４】
ところがリンク元ファイルに対して送信、コピー、または移動等の操作がなされると、送信、コピー、または移動後のリンク元ファイルとリンク先ファイルとの関係がリンク元ファイルに内包されるリンク情報で示される関係を保持できないケースも発生する。
【０００５】
そこでリンク元ファイルがショートカットキーと呼ばれるリンク先ファイルへのリンク情報のみが記載されたファイルの場合の解決方法が提案されている（例えば、特許文献１参照）。
【０００６】
提案されている解決方法はショートカットキーに対してコピーまたは移動等の操作が要求されたとき、ショートカットキーのコピーまたは移動の代わりにリンク先ファイルを指定された場所にコピーまたは移動する方法である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−１７６６３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に開示された技術では、リンク元ファイルがショートカットキーと呼ばれるリンク先ファイルへのリンク情報のみが記載されたファイルの場合に特化した解決方法を示している。
【０００９】
さらに、近年はショートカットキーだけではなく、ファイルの内容に、有効な実体が記載され、さらにリンク先ファイルへのリンク情報を記載されたリンク元ファイルの利用が多くなっている。
【００１０】
これに対し、特許文献１に開示された技術ではリンク元ファイルがショートカットキーと呼ばれるリンク先ファイルへのリンク情報のみが記載されたファイルの場合に特化した場合のみの解決方法しか示していない。
【００１１】
従って、特許文献１に開示された技術では、有効な実体が記載され、さらにリンク先ファイルへのリンク情報を記載されたリンク元ファイルの移動またはコピーの操作がなされたとき、移動またはコピー後のリンク元ファイルとリンク先ファイルの関係がリンク情報で示される関係を維持する方法が提供されていない。
【００１２】
そのため移動またはコピー後のリンク元ファイルのリンク情報から簡単にリンク先ファイルへのアクセスできないという課題がある。
【００１３】
本発明の目的は、他のファイルへのリンク情報を内包したファイルを他の装置に送信した場合でも他のファイルへのアクセスを可能とした情報処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、請求項１の情報処理装置は、指定されたファイルを他の装置に送信可能な情報処理装置であって、前記指定されたファイルである指定ファイルに、他のファイルへのリンク情報が内包されている場合に、前記他のファイルを取得する取得手段と、前記取得手段により取得された前記他のファイルと、前記指定ファイルとが前記他の装置に送信された場合に、送信された前記他のファイルへのリンク情報となるように前記指定ファイルに内包されたリンク情報を編集する編集手段と、前記編集手段により、前記指定ファイルに内包されたリンク情報が編集された指定ファイルと、前記他のファイルとを、前記他の装置に送信する送信手段とを備えたことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、指定されたファイルである指定ファイルに、他のファイルへのリンク情報が内包されている場合に、他のファイルを取得し、取得された他のファイルと、指定ファイルとが他の装置に送信された場合に、送信された他のファイルへのリンク情報となるように指定ファイルに内包されたリンク情報を編集し、指定ファイルに内包されたリンク情報が編集された指定ファイルと、他のファイルとを、他の装置に送信するので、他のファイルへのリンク情報を内包したファイルを他の装置に送信した場合でも他のファイルへのアクセスを可能とした情報処理装置及びその制御方法、並びにプログラムを提供するすることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係る情報処理装置の概略構成を示す図である。
【図２】図１におけるハードディスクに予め記憶された各種情報を示す図である。
【図３】図１における表示入力装置に表示される画面例を示す図である。
【図４】図１における表示入力装置に表示される画面例を示す図である。
【図５】図１におけるＣＰＵにより実行されるファイル操作処理の手順を示すフローチャートである。
【図６】図１におけるＣＰＵにより実行されるファイル操作処理の手順を示すフローチャートである。
【図７】図５におけるステップＳ１１０で実行される復号化処理の手順を示すフローチャートである。
【図８】図５におけるステップＳ１１３などで実行される送信、コピー、移動処理の手順を示すフローチャートである。
【図９】図５におけるステップＳ１１４で実行されるリンク情報確認処理の手順を示すフローチャートである。
【図１０】図１０（Ａ）は、図５におけるステップＳ１１６で実行されるリンク情報確認処理の手順を示すフローチャートであり、図１０（Ｂ）は、図５におけるステップＳ１１８で実行されるリンク情報編集処理の手順を示すフローチャートである。
【図１１】図１１（Ａ）は、図６におけるステップＳ１１９で実行されるリンク先ファイル取得処理の手順を示すフローチャートであり、図１１（Ｂ）は、図６におけるステップＳ１２５で実行されるリンク先ファイル暗号化処理の手順を示すフローチャートである。
【図１２】本発明の実施の形態に係る情報処理装置の概略構成を示す図である。
【図１３】図１２における表示入力装置に表示される画面例を示す図である。
【図１４】図１２における表示入力装置に表示される画面例を示す図である。
【図１５】図１２におけるＣＰＵにより実行されるスキャン操作処理の手順を示すフローチャートである。
【図１６】図１２におけるＣＰＵにより実行されるスキャン操作処理の手順を示すフローチャートである。
【図１７】図１７（Ａ）は、図１５におけるステップＳ１００６で実行されるスキャンパラメータ設定処理の手順を示すフローチャートであり、図１７（Ｂ）は、図１５におけるステップＳ１０１１で実行されるスキャン及びファイル生成処理の手順を示すフローチャートである。
【図１８】図１５におけるステップＳ１００９で実行されるリンク情報指定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１８】
［第１の実施の形態］
図１は、本発明の実施の形態に係る情報処理装置１の概略構成を示す図である。
【００１９】
図１において、情報処理装置１は、ＣＰＵ１１、ＲＡＭ１２、ハードディスク１３、表示入力装置１４、及び通信装置１６で構成され、それらはメインバス１８により接続されている。
【００２０】
ＣＰＵ１１は、情報処理装置１全体を制御する。ＲＡＭ１２は、ＣＰＵ１１のワークエリアとして用いられたり、各種データなどを記憶する。ハードディスク１３は、ＣＰＵ１１が実行するプログラムやデータなどが記憶される不揮発性の記憶装置であり、ＳＳＤやＮＶＲＡＭなどを用いてもよい。
【００２１】
表示入力装置１４は、ユーザに対して情報を表示したり、ユーザからの入力を受け付ける。通信装置１６は、通信回線２を用いて他の装置と通信する。
【００２２】
次に、後述するファイル操作処理において用いられる各種情報、及び表示入力装置１４に表示される画面例について説明する。
【００２３】
図２は、図１におけるハードディスク１３に予め記憶された各種情報を示す図である。
【００２４】
図２（Ａ）（Ｂ）は、リンク情報を示す図である。図２（Ａ）のリンク情報は、あるファイル内にリンク情報があるか否かを判別する際に用いられる。また、図２（Ｂ）のリンク情報は、取得されたリンク情報が普遍的なものか否かを判別する際に用いられる。
【００２５】
図２（Ｃ）は、新たなリンク情報を作成するための予め定められたリンク情報を示す図である。このリンク情報を、取得されたリンク情報の前方に付加することで、新たなリンク情報が作成され、同図に示されるリンク情報例では、ファイル名に予め定められたリンク情報を付加した例が示されている。
【００２６】
図３，４は、図１における表示入力装置１４に表示される画面例を示す図である。
【００２７】
図３（Ａ）は、操作対象ファイルをユーザに指定させるファイル指定画面を示す図である。
【００２８】
図３（Ａ）において、ファイル指定画面は、ユーザがフォルダを指定し、そのフォルダ内のファイルを指定できるようになっている。以下の説明では、操作対象ファイルを、指定ファイルと表現することがある。
【００２９】
図３（Ｂ）は、ユーザにファイルに対する操作内容を指定させるファイル操作指定画面を示す図である。ファイル操作指定画面では、ユーザによる操作内容として、送信、コピー、移動、編集、削除、及びファイル名変更を選択することができるようになっている。
【００３０】
図３（Ｃ）は、ファイル送信に関するパラメータ指定画面を示す図である。パラメータ指定画面では、ファイルの送信に用いるプロトコルとして、Ｅｍａｉｌ，ＳＭＢ、ＦＴＰ、及びｗｅｂＤＡＶのいずれかを指定でき、各々アドレスを入力することができる。
【００３１】
このように、本実施の形態に係る情報処理装置１は、ユーザに指定されたファイルを他の装置に送信可能であって、この送信は、移動操作による送信、コピー操作による送信、電子メール送信、ＳＭＢ送信、ＦＴＰ送信、及びｗｅｖＤＡＶ送信のうちのいずれかの送信となっているが、これらに限定されず、ファイルが他の装置に送信される操作やプロトコルであれば、本実施の形態を適用できる。
【００３２】
図４（Ａ）は、ファイルに対する操作がコピーまたは移動の場合に表示される移動先指定画面を示す図である。移動先指定画面では、ユーザが移動先のフォルダを指定できるようになっている。
【００３３】
図４（Ｂ）は、暗号鍵入力画面を示す図である。暗号鍵入力画面は、暗号化されたファイルを復号化する場合にユーザに暗号鍵を入力させるための画面である。
【００３４】
図４（Ｃ）は、復号化に失敗した場合に表示される復号失敗画面を示す図である。図４（Ｄ）は、リンク先情報に示されるファイルが取得できなかった場合に表示されるファイル取得エラー画面を示す図である。
【００３５】
図４（Ｅ）は、リンク先ファイルを暗号化する場合にその方式をユーザに指定させるための暗号化方式決定画面を示す図である。暗号化方式決定画面では、ユーザが３種類の暗号化方式を選択できるようになっている。そのうちの１つ目は、暗号化しない場合に選択される。２つ目は、リンク先ファイルを指定されたファイルと同じ暗号化方式、パスワードで暗号化する方式である。３つ目は、暗号化アルゴリズムを選択して、さらに暗号鍵を入力する方式である。
【００３６】
図５、６は、図１におけるＣＰＵ１１により実行されるファイル操作処理の手順を示すフローチャートである。
【００３７】
図５において、情報処理装置１が起動し、初期化を行う（ステップＳ１０２）。次いで、図３（Ａ）で示したファイル指定画面を表示し（ステップＳ１０３）、ユーザによりファイルが指定されると（ステップＳ１０４でＹＥＳ）、図３（Ｂ）で示したファイル操作指定画面を表示する（ステップＳ１０５）。
【００３８】
ユーザが指定した操作が、送信、コピー、及び移動のうちのいずれかの操作か否か判別する（ステップＳ１０６）。本実施の形態では、送信、コピー、及び移動について説明し、他の操作に対応する処理については省略する。
【００３９】
ステップＳ１０６の判別の結果、ユーザが指定した操作が、送信、コピー、及び移動のうちのいずれでもない場合には（ステップＳ１０６でＮＯ）、ステップＳ１０７で選択された操作に対応した処理を行い（ステップＳ１０７）、ステップＳ１０３に戻る。
【００４０】
一方、ステップＳ１０６の判別の結果、ユーザが指定した操作が、送信、コピー、及び移動のうちのいずれかの場合には（ステップＳ１０６でＹＥＳ）、ファイル操作パラメータ指定処理を行う（ステップＳ１０８）。
【００４１】
具体的に、操作が送信の場合には、図３（Ｃ）で示したパラメータ指定画面を表示し、コピーまたは移動の場合には、図４（Ａ）で示した移動先指定画面を表示する。これらの画面から入力された情報は、ＲＡＭ１２の送信パラメータバッファに記憶される。
【００４２】
次いで、指定されたファイルのプロパティを参照するなどして、ファイルが暗号化されているか否か判別する（ステップＳ１０９）。
【００４３】
ステップＳ１０９の判別の結果、ファイルが暗号化されている場合には（ステップＳ１０９でＹＥＳ）、ファイルを復号化する復号化処理を行う（ステップＳ１１０）。復号化処理では、復号に成功したか否かが復号済みＦＬＧに示される。また、復号に成功した場合には、復号化されたファイルは、ハードディスク１３にｔｅｍｐファイルとして記憶される。この復号化処理については後述する。
【００４４】
復号済みＦＬＧを参照して、復号できたか否か判別する（ステップＳ１１１）。ステップＳ１１１の判別の結果、復号できなかった場合には（ステップＳ１１１でＮＯ）、図４（Ｃ）で示した復号失敗画面を表示する（ステップＳ１１２）。
【００４５】
そして、リンク情報を内包しないファイルとして、送信、コピー、移動処理を行い（ステップＳ１１３）、ステップＳ１０３に戻る。この送信、コピー、移動処理については後述する。また、送信、コピー、移動処理は送信手段に対応する。
【００４６】
上記ステップＳ１０９で否定判別されるか、ステップＳ１１１で肯定判別された場合には、指定されたファイルかｔｅｍｐファイルにリンク情報が内包されているか否かを確認するリンク情報確認処理を行う（ステップＳ１１４）。リンク情報確認処理では、リンク情報が内包されているか否かがリンク情報ＦＬＧに示される。また、リンク情報が内包されている場合には、リンク情報バッファにリンク情報が記憶される。このリンク情報確認処理については後述する。
【００４７】
リンク情報ＦＬＧを参照して、リンク情報が内包されているか否か判別する（ステップＳ１１５）。
【００４８】
ステップＳ１１５の判別の結果、リンク情報が内包されていない場合には（ステップＳ１１５でＮＯ）、上記ステップＳ１１３に進む。
【００４９】
一方、ステップＳ１１５の判別の結果、リンク情報が内包されている場合には（ステップＳ１１５でＹＥＳ）、リンク情報バッファに記憶されたリンク情報が普遍的なリンク情報か否か確認する普遍リンク情報確認処理を行う（ステップＳ１１６）。ここで、普遍的なリンク情報とは、指定ファイルに内包されたリンク情報が、他の装置に送信された指定ファイルにおいても他のファイルへのリンク情報として有効なリンク情報をいう。
【００５０】
普遍リンク情報確認処理では、リンク情報が普遍的か否かが普遍ＦＬＧに示される。この普遍リンク情報確認処理については後述する。
【００５１】
普遍ＦＬＧを参照して、リンク情報が普遍的か否か判別する（ステップＳ１１７）。ステップＳ１１７の判別の結果、リンク情報が普遍的な場合には（ステップＳ１１７でＹＥＳ）、ファイル操作を行っても、リンク情報で指定されたリンク先ファイルにはアクセス可能と判断して、上記ステップＳ１１３に進む。
【００５２】
一方、ステップＳ１１７の判別の結果、リンク情報が普遍的ではない場合には（ステップＳ１１７でＮＯ）、リンク情報編集処理を行う（ステップＳ１１８）。このリンク情報編集処理については後述する。また、このリンク情報編集処理は、編集手段に対応する。
【００５３】
図６に移り、リンク先ファイルを取得するリンク先ファイル取得処理を行う（ステップＳ１１９）。リンク先ファイル取得処理では、リンク先ファイルを取得できたか否かがリンク先ファイル取得ＦＬＧに示される。このリンク先ファイル取得処理については後述する。また、このステップＳ１１９は、指定ファイルに、リンク先ファイルである他のファイルへのリンク情報が内包されている場合に、他のファイルを取得する取得手段に対応する。
【００５４】
リンク先ファイル取得ＦＬＧを参照して、リンク先ファイルが取得できたか否か判別する（ステップＳ１２０）。ステップＳ１２０の判別の結果、リンク先ファイルが取得できなかった場合には（ステップＳ１２０でＮＯ）、図４（Ｄ）で示したファイル取得エラー画面を表示し（ステップＳ１２１）、図５のステップＳ１１３で説明した送信、コピー、移動処理を行い（ステップＳ１２２）、図５のステップＳ１０３に戻る。
【００５５】
一方、ステップＳ１２０の判別の結果、リンク先ファイルが取得できた場合には（ステップＳ１２０でＹＥＳ）、指定されたファイルが暗号化されているか否か判別する（ステップＳ１２３）。
【００５６】
ステップＳ１２３の判別の結果、ファイルが暗号化されていない場合には（ステップＳ１２３でＮＯ）、ステップＳ１２７に進む。
【００５７】
一方、ステップＳ１２３の判別の結果、ファイルが暗号化されている場合には（ステップＳ１２３でＹＥＳ）、リンク先ファイルが暗号化されているか否か判別する（ステップＳ１２４）。
【００５８】
ステップＳ１２４の判別の結果、リンク先ファイルが暗号化されている場合には（ステップＳ１２４でＹＥＳ）、ステップＳ１２７に進む。
【００５９】
一方、ステップＳ１２４の判別の結果、リンク先ファイルが暗号化されていない場合には（ステップＳ１２４でＮＯ）、リンク先ファイルを暗号化するリンク先ファイル暗号化処理を行う（ステップＳ１２５）。このリンク先ファイル暗号化処理については後述する。
【００６０】
次いで、ハードディスク１３に記憶されたｔｅｍｐファイルを、指定ファイルと同じ暗号化方式で暗号化し（ステップＳ１２６）、Ｔｅｍｐファイルを指定されたファイルと同じファイル名にｒｅｎａｍｅする（ステップＳ１２７）。
【００６１】
そしてｒｅｎａｍｅされたファイルに対して、図５のステップＳ１１３で説明した送信、コピー、移動処理を行い（ステップＳ１２８）、図５のステップＳ１０３に戻る。このように、指定ファイルが暗号化され（ステップＳ１２３でＹＥＳ）、かつ他のファイルが暗号化されていない場合には（ステップＳ１２４でＮＯ）、ステップＳ１２５で暗号化された他のファイルが他の装置に送信される。
【００６２】
また、上述したファイル操作処理において、リンク情報編集処理を行った後にリンク先ファイル取得処理を行っているが、リンク先ファイル取得処理を先に行ってもファイル操作処理全体として同じ結果が得られる。
【００６３】
図７は、図５におけるステップＳ１１０で実行される復号化処理の手順を示すフローチャートである。
【００６４】
図７において、復号化するための暗号鍵を得るために、図４（Ｂ）で示した暗号鍵入力画面を表示し（ステップＳ２０１）、暗号鍵が入力されると（ステップＳ２０２）、指定ファイルを復号化する（ステップＳ２０３）。
【００６５】
次いで、復号化に成功したか否か判別する（ステップＳ２０４）。ステップＳ２０４の判別の結果、復号化に失敗した場合には（ステップＳ２０４でＮＯ）、復号済みＦＬＧをＯＦＦに設定して（ステップＳ２０７）、本処理を終了する。
【００６６】
一方、ステップＳ２０４の判別の結果、復号化に成功した場合には（ステップＳ２０４でＹＥＳ）、復号後のファイルをｔｅｍｐファイルとしてハードディスク１３に記憶する（ステップＳ２０５）。そして、復号済みＦＬＧをＯＮに設定して（ステップＳ２０６）、本処理を終了する。
【００６７】
図８は、図５におけるステップＳ１１３などで実行される送信、コピー、移動処理の手順を示すフローチャートである。
【００６８】
図８において、送信パラメータバッファに記憶されているパラメータを参照し、ファイル操作が送信か否か判別する（ステップＳ３０１）。
【００６９】
ステップＳ３０１の判別の結果、ファイル操作が送信の場合には（ステップＳ３０１でＹＥＳ）、送信パラメータバッファを参照し、Ｅｍａｉｌ送信か否か判別する（ステップＳ３０２）。
【００７０】
ステップＳ３０２の判別の結果、Ｅｍａｉｌ送信の場合には（ステップＳ３０２でＹＥＳ）、送信パラメータバッファに記憶されている送信先アドレスを設定したＥｍａｉｌのｂｏｄｙを作成する（ステップＳ３０３）。
【００７１】
次いで、作成したＥｍａｉｌのｂｏｄｙにファイルを張り付ける（ステップＳ３０４）。そして、リンク先ファイルがあるか否か判別する（ステップＳ３０５）。
【００７２】
ステップＳ３０５の判別の結果、リンク先ファイルがない場合には（ステップＳ３０５でＮＯ）、通信装置１６が通信回線２を介してＥｍａｉｌを送出し（ステップＳ３０７）、本処理を終了する。
【００７３】
一方、ステップＳ３０５の判別の結果、リンク先ファイルがある場合には（ステップＳ３０５でＹＥＳ）、作成したＥｍａｉｌのｂｏｄｙにリンク先ファイルを張り付けて（ステップＳ３０６）、通信装置１６が通信回線２を介してＥｍａｉｌを送出し（ステップＳ３０７）、本処理を終了する。
【００７４】
上記ステップＳ３０２の処理に戻り、ステップＳ３０２の判別の結果、Ｅｍａｉｌ送信ではない場合には（ステップＳ３０２でＮＯ）、ＳＭＢ／ＦＴＰ／ＷｅｂＤＡＶ送信であるので、送信パラメータバッファを参照し、送信先アドレスに対して指定された送信方法で通信装置１６が通信回線２を介してファイルを送信する（ステップＳ３０８）。
【００７５】
そして、リンク先ファイルがあるか否か判別する（ステップＳ３０９）。ステップＳ３０９の判別の結果、リンク先ファイルがない場合には（ステップＳ３０９でＮＯ）、本処理を終了する。
【００７６】
一方、ステップＳ３０９の判別の結果、リンク先ファイルがある場合には（ステップＳ３０９でＹＥＳ）、送信パラメータバッファを参照し、送信先アドレスに対して通信装置１６が通信回線２を介して指定された送信方法でリンク先ファイルを送信して（ステップＳ３１０）、本処理を終了する。
【００７７】
上記ステップＳ３０１に戻り、ステップＳ３０１の判別の結果、ファイル操作が送信ではない場合には（ステップＳ３０１でＮＯ）、ファイル操作はコピーまたは移動であるので、送信パラメータバッファを参照し、指定されたフォルダにファイルをコピーする（ステップＳ３１１）。
【００７８】
そして、リンク先ファイルがあるか否か判別する（ステップＳ３１２）。ステップＳ３１２の判別の結果、リンク先ファイルがない場合には（ステップＳ３１２でＮＯ）、本処理を終了する。
【００７９】
一方、ステップＳ３１２の判別の結果、リンク先ファイルがある場合には（ステップＳ３１２でＹＥＳ）、送信パラメータバッファを参照し、指定された位置にフォルダにファイルをコピーして（ステップＳ３１３）、本処理を終了する。
【００８０】
このように、送信、コピー、移動処理では、指定ファイルに内包されたリンク情報が編集された指定ファイルと、他のファイルとを、他の装置に送信する。また、リンク情報が普遍的な場合は、リンク先ファイルである他のファイルを取得しないので、上記ステップＳ３０５，３０９，３１２では否定判別される。その結果、指定ファイルのみを他の装置に送信することとなる。また、指定ファイルに内包されたリンク情報は、図５のステップＳ１１７で肯定判別されることでリンク情報編集処理は行われないため、編集されない。
【００８１】
図９は、図５におけるステップＳ１１４で実行されるリンク情報確認処理の手順を示すフローチャートである。
【００８２】
図９において、復号済みＦＬＧがＯＦＦか否か判別する（ステップＳ４１０）。ステップＳ４１０の判別の結果、復号済みＦＬＧがＯＮの場合には（ステップＳ４１０でＮＯ）、ステップＳ４１２に進む。
【００８３】
一方、ステップＳ４１０の判別の結果、復号済みＦＬＧがＯＦＦの場合には（ステップＳ４１０でＹＥＳ）、指定されたファイルを開いて、ｔｅｍｐファイルにコピーしハードディスク１３に記憶する（ステップＳ４１１）。
【００８４】
次いで、ハードディスク１３に記憶したｔｅｍｐファイルを開き（ステップＳ４１２）、ｔｅｍｐファイルがリンク情報を内包しているか否か確認する（ステップＳ４１３）。リンク情報は図２（Ａ）で示したリンク情報をｔｅｍｐファイルで検索し、検索できればリンク情報を内包していることとなる。
【００８５】
その結果、リンク情報が内包されていたか否か判別する（ステップＳ４１４）。ステップＳ４１４の判別の結果、リンク情報が内包されていない場合には（ステップＳ４１４でＮＯ）、リンク情報ＦＬＧをＯＦＦにして（ステップＳ４１７）、本処理を終了する。
【００８６】
一方、ステップＳ４１４の判別の結果、リンク情報が内包されている場合には（ステップＳ４１４でＹＥＳ）、リンク情報をＲＡＭ１２のリンク情報バッファに記憶する（ステップＳ４１５）。そして、リンク情報ＦＬＧをＯＮにして（ステップＳ４１６）、本処理を終了する。
【００８７】
図１０（Ａ）は、図５におけるステップＳ１１６で実行されるリンク情報確認処理の手順を示すフローチャートである。
【００８８】
図１０（Ａ）において、リンク情報バッファからリンク情報を取得する（ステップＳ５０１）。取得したリンク情報が図２（Ｂ）で示したリンク情報のいずれかの条件と合致するか否か判別する（ステップＳ５０２）。
【００８９】
ステップＳ５０２の判別の結果、いずれかの条件と合致する場合には（ステップＳ５０２でＹＥＳ）、リンク情報は普遍的と判断して普遍ＦＬＧをＯＮにして（ステップＳ５０３）、本処理を終了する。
【００９０】
一方、ステップＳ５０２の判別の結果、いずれかの条件と合致しない場合には（ステップＳ５０２でＮＯ）、普遍ＦＬＧをＯＦＦにして（ステップＳ５０４）、本処理を終了する。
【００９１】
図１０（Ｂ）は、図５におけるステップＳ１１８で実行されるリンク情報編集処理の手順を示すフローチャートである。
【００９２】
図１０（Ｂ）において、リンク情報バッファからファイル名を取得し（ステップＳ６０１）、図２（Ｃ）で示した予め定められたリンク情報をファイル名の前方に付加し新たなリンク情報を作成する（ステップＳ６０２）。
【００９３】
次いで、ハードディスク１３に記憶されたｔｅｍｐファイルに内包されるリンク情報を、作成した新たなリンク情報に置換する（ステップＳ６０３）。Ｔｅｍｐファイルを更新し、ハードディスク１３に記憶して（ステップＳ６０４）、本処理を終了する。
【００９４】
このように、リンク情報編集処理では、リンク先ファイルである他のファイルと、指定ファイルとが他の装置に送信された場合に、予め定められたリンク情報を付加することで、送信された他のファイルへのリンク情報となるように指定ファイルに内包されたリンク情報を編集する。
【００９５】
図１１（Ａ）は、図６におけるステップＳ１１９で実行されるリンク先ファイル取得処理の手順を示すフローチャートである。
【００９６】
図１１（Ａ）において、ＲＡＭ１２に記憶されたリンク情報バッファからリンク情報を取得する（ステップＳ７０１）。
【００９７】
次いで、取得したリンク情報で指定されたリンク先ファイルにアクセスできるか否か判別する（ステップＳ７０２）。ステップＳ７０２の判別の結果、リンク先ファイルにアクセスできない場合には（ステップＳ７０２でＮＯ）、リンク先ファイル取得ＦＬＧをＯＦＦに設定し（ステップＳ７０７）、本処理を終了する。
【００９８】
一方、ステップＳ７０２の判別の結果、リンク先ファイルにアクセスできる場合には（ステップＳ７０２でＹＥＳ）、リンク先ファイルをコピーして取得することを試みる（ステップＳ７０３）。
【００９９】
次いで、リンク先ファイルを取得できたか否か判別する（ステップＳ７０４）。ステップＳ７０４の判別の結果、リンク先ファイルを取得できなかった場合には（ステップＳ７０４でＮＯ）、上記ステップＳ７０７に進む。
【０１００】
一方、ステップＳ７０４の判別の結果、リンク先ファイルを取得できた場合には（ステップＳ７０４でＹＥＳ）、取得したファイルをハードディスク１３に記憶し（ステップＳ７０５）、リンク先ファイル取得ＦＬＧをＯＮに設定し（ステップＳ７０６）、本処理を終了する。
【０１０１】
図１１（Ｂ）は、図６におけるステップＳ１２５で実行されるリンク先ファイル暗号化処理の手順を示すフローチャートである。
【０１０２】
図１１（Ｂ）において、図４（Ｅ）で示した暗号化方式決定画面を表示する（ステップＳ８０１）。そして暗号化に必要なパラメータなどの暗号化方式が入力されると（ステップＳ８０２でＹＥＳ）、ハードディスク１３に記憶されているリンク先ファイルを入力された暗号化方式で暗号化して（ステップＳ８０３）、本処理を終了する。
【０１０３】
［第２の実施の形態］
図１２は、本発明の実施の形態に係る情報処理装置１０１の概略構成を示す図である。
【０１０４】
図１２において、情報処理装置１０１は、ＣＰＵ１０１１、ＲＡＭ１０１２、読み取り装置１０１５、ハードディスク１０１３、表示入力装置１０１４、及び通信装置１０１６で構成され、それらはメインバス１０１８により接続されている。
【０１０５】
ＣＰＵ１０１１は、情報処理装置１全体を制御する。ＲＡＭ１０１２は、ＣＰＵ１０１１のワークエリアとして用いられたり、各種データなどを記憶する。ハードディスク１０１３は、ＣＰＵ１０１１が実行するプログラムやデータなどが記憶される不揮発性の記憶装置であり、ＳＳＤやＮＶＲＡＭなどを用いてもよい。
【０１０６】
読み取り装置１０１５は文書を光学的に読み取り画像データを生成する。表示入力装置１０１４は、ユーザに対して情報を表示したり、ユーザからの入力を受け付ける。通信装置１０１６は、通信回線１０２を用いて他の装置と通信する。このように第２の実施の形態では、指定ファイルは、文書を光学的に読み取り生成された画像データであって、他のファイルへのリンク情報が内包されたファイルとなる。
【０１０７】
次に、後述するファイル操作処理において用いられる各種情報、及び表示入力装置１４に表示される画面例について説明する。
【０１０８】
図１３，１４は、図１２における表示入力装置１０１４に表示される画面例を示す図である。
【０１０９】
図１３（Ａ）は、操作指示をユーザに入力させる操作画面を示す図である。操作画面では、ユーザがスキャンして送信、コピー、スキャンしてファイル生成のいずれかの操作指示を入力できるようになっている。
【０１１０】
図１３（Ｂ）は、スキャンに関するパラメータを入力するためのパラメータ入力画面を示す図である。パラメータ入力画面には、画像サイズ、解像度、カラー／白黒、ファイルフォーマット、暗号化、ファイル名指定、ファイルリンク情報を付与、の項目が表示され、各々設定可能となっている。
【０１１１】
図１４（Ａ）は、リンク情報を指定するためのリンク情報指定画面を示す図である。リンク情報指定画面では、ファイル、または文字入力で指定するようになっている。
【０１１２】
図１４（Ｂ）は、リンク情報をファイルで指定する場合のファイル指定画面を示す図である。ファイル指定画面では、ユーザがフォルダを指定し、そのフォルダ内のファイルを指定できるようになっている。
【０１１３】
図１４（Ｃ）は、リンク情報を文字入力で指定する場合のファイルアクセスパス入力画面を示す図である。ファイルアクセスパス入力画面では、ファイルのパスを入力することで、リンク情報を指定できるようになっている。
【０１１４】
図１５、１６は、図１２におけるＣＰＵ１０１１により実行されるスキャン操作処理の手順を示すフローチャートである。
【０１１５】
図１５において、情報処理装置１０１が起動し、初期化を行う（ステップＳ１００２）。次いで、図１３（Ａ）で示した操作画面を表示し（ステップＳ１００３）、ユーザによりスキャンして送信が指定されたか否か判別する（ステップＳ１００４）。
【０１１６】
本実施の形態では、スキャンして送信する処理について説明し、他の指定内容に対応する処理については省略する。
【０１１７】
ステップＳ１００４の判別の結果、スキャンして送信が指定されなかった場合には（ステップＳ１００４でＮＯ）、ステップＳ１００３で指定された内容に対応した処理を行い（ステップＳ１００５）、ステップＳ１００３に戻る。
【０１１８】
一方、ステップＳ１００４の判別の結果、スキャンして送信が指定されなた場合には（ステップＳ１００４でＹＥＳ）、ユーザによりスキャンに関するパラメータが入力されるスキャンパラメータ設定処理を行う（Ｓ１００６）。ここでは、さらにリンク情報を埋め込むか否かの設定や、ファイルの送信に必要なパラメータをＲＡＭ１００２の送信パラメータバッファに記憶することも行われる。このステップＳ１００６のスキャンパラメータ設定処理については後述する。
【０１１９】
次いで、スキャンパラメータ設定処理での設定内容を参照し、リンク情報を埋め込むか否か判別する（ステップＳ１００７）。ステップＳ１００７の判別の結果、リンク情報を埋め込まない場合には（ステップＳ１００７でＮＯ）、通常のスキャン処理を行い、ステップＳ１００３に戻る。
【０１２０】
通常のスキャン処理では、スキャンパラメータ設定処理での設定内容を参照し、読み取り装置１０１５で原稿を読み取り、画像ファイルを生成し、通信装置１０１６が通信回線１０２を介して送信する。
【０１２１】
一方、ステップＳ１００７の判別の結果、リンク情報を埋め込む場合には（ステップＳ１００７でＹＥＳ）、ユーザにリンク情報を指定されるリンク情報指定処理を行う（ステップＳ１００９）。このステップＳ１００９のリンク情報指定処理については後述する。
【０１２２】
次いで、原稿をスキャンして、原稿を示すファイルを生成するスキャン及びファイル生成処理を行う（ステップＳ１０１０）。このステップＳ１０１０のスキャン及びファイル生成処理については後述する。
【０１２３】
さらに、図１０（Ａ）で説明したリンク情報確認処理を行う（ステップＳ１０１１）。そして、普遍ＦＬＧを参照して、リンク情報が普遍的か否か判別する（ステップＳ１０１２）。ステップＳ１０１２の判別の結果、リンク情報が普遍的な場合には（ステップＳ１０１２でＹＥＳ）、リンク情報格納バッファに記憶されているリンク情報をファイルに埋め込む（ステップＳ１０１３）。そして送信パラメータバッファに記憶されているパラメータに従い送信し（ステップＳ１０１４）、ステップＳ１００３に戻る。
【０１２４】
一方、ステップＳ１０１２の判別の結果、リンク情報が普遍的ではない場合には（ステップＳ１０１２でＮＯ）、図１０（Ｂ）で指名したリンク情報編集処理を行う（ステップＳ１０１５）。
【０１２５】
図１６に移り、図１１（Ａ）で示したリンク先ファイルを取得するリンク先ファイル取得処理を行う（ステップＳ１０１６）。
【０１２６】
リンク先ファイル取得ＦＬＧを参照して、リンク先ファイルが取得できたか否か判別する（ステップＳ１０１７）。ステップＳ１０１７の判別の結果、リンク先ファイルが取得できなかった場合には（ステップＳ１０１７でＮＯ）、図４（Ｄ）で示したファイル取得エラー画面を表示し（ステップＳ１０１８）、図１５のステップＳ１０１４で説明した送信処理を行い（ステップＳ１０１９）、図１５のステップＳ１００３に戻る。
【０１２７】
一方、ステップＳ１０１７の判別の結果、リンク先ファイルが取得できた場合には（ステップＳ１０１７でＹＥＳ）、生成したファイルに暗号化が指定されているか否か判別する（ステップＳ１０２０）。
【０１２８】
ステップＳ１０２０の判別の結果、暗号化が指定されていない場合には（ステップＳ１０２０でＮＯ）、ステップＳ１０２４に進む。
【０１２９】
一方、ステップＳ１０２０の判別の結果、暗号化が指定されている場合には（ステップＳ１０２０でＹＥＳ）、リンク先ファイルが暗号化されているか否か判別する（ステップＳ１０２１）。
【０１３０】
ステップＳ１０２１の判別の結果、リンク先ファイルが暗号化されている場合には（ステップＳ１０２１でＹＥＳ）、ステップＳ１０２４に進む。
【０１３１】
一方、ステップＳ１０２１の判別の結果、リンク先ファイルが暗号化されていない場合には（ステップＳ１０２１でＮＯ）、図１１（Ｂ）で示したリンク先ファイル暗号化処理を行う（ステップＳ１０２２）。
【０１３２】
次いで、ハードディスク１３に記憶された生成されたファイルを暗号化し（ステップＳ１０２３）、生成され、暗号化されたファイルとリンク先ファイルとを送信し（ステップＳ１０２４）、図１５のステップＳ１００３に戻る。
【０１３３】
図１７（Ａ）は、図１５におけるステップＳ１００６で実行されるスキャンパラメータ設定処理の手順を示すフローチャートである。
【０１３４】
図１７（Ａ）において、図１３（Ｂ）で示したパラメータ入力画面を表示する（ステップＳ１１０１）。ユーザによりパラメータが入力されると（ステップＳ１１０２でＹＥＳ）、入力されたパラメータをＲＡＭ１００２のファイル生成パラメータバッファに記憶する（ステップＳ１１０３）。
【０１３５】
次いで、図３（Ｃ）で示したパラメータ指定画面を表示する（ステップＳ１１０４）。ユーザによりパラメータが入力されると（ステップＳ１１０５でＹＥＳ）、入力されたパラメータをＲＡＭ１００２の送信パラメータバッファに記憶して（ステップＳ１１０６）、本処理を終了する。
【０１３６】
図１７（Ｂ）は、図１５におけるステップＳ１０１１で実行されるスキャン及びファイル生成処理の手順を示すフローチャートである。
【０１３７】
図１７（Ｂ）において、ファイル生成パラメータバッファに記憶されたパラメータに従い、読み取り装置１０１５で原稿を光学的に読み取り（ステップＳ１３０１）、画像イメージデータを生成する（ステップＳ１３０２）。
【０１３８】
生成された画像イメージデータをファイル生成パラメータバッファに従い加工する（Ｓ１３０３）。そしてファイル生成パラメータバッファで指定されたファイル名で画像変換後のファイルをハードディスク１０１３に記憶して（ステップＳ１３０４）、本処理を終了する。
【０１３９】
図１８は、図１５におけるステップＳ１００９で実行されるリンク情報指定処理の手順を示すフローチャートである。
【０１４０】
図１８において、図１４（Ａ）で示したリンク情報指定画面を表示する（ステップＳ１２０１）。リンク情報指定画面で文字入力が指定されたか否か判別する（ステップＳ１２０２）。
【０１４１】
ステップＳ１２０２の判別の結果、文字入力が指定された場合には（ステップＳ１２０２でＹＥＳ）、図１４（Ｃ）で示したファイルアクセスパス入力画面を表示する（ステップＳ１２０３）。
【０１４２】
ファイルアクセスパスが入力されると（ステップＳ１２０４でＹＥＳ）、入力された文字列をＲＡＭ１００２のリンク情報格納バッファに記憶して（ステップＳ１２０５）、本処理を終了する。
【０１４３】
一方、ステップＳ１２０２の判別の結果、文字入力ではなく、ファイルで指定が指定された場合には（ステップＳ１２０２でＮＯ）、図１４（Ｂ）で示したファイル指定画面を表示する（ステップＳ１２０８）。
【０１４４】
ファイルが指定されると（ステップＳ１２０７でＹＥＳ）、指定されたファイルへのアクセスパスをＲＡＭ１００２のリンク情報格納バッファに記憶して（ステップＳ１２０８）、本処理を終了する。
【０１４５】
このように、リンク元ファイルが送信された後でも、リンク元ファイルとリンク先ファイルの関係を常に一定にすることが可能になる。リンク情報を編集することにより送信後のリンク元ファイルのリンク情報から簡単に送信後のリンク先ファイルへのアクセスが可能になる。
【０１４６】
本実施の形態によれば、指定されたファイルである指定ファイルに、他のファイルへのリンク情報が内包されている場合に、他のファイルを取得し（ステップＳ１１９）、取得された他のファイルと、指定ファイルとが他の装置に送信された場合に、送信された他のファイルへのリンク情報となるように指定ファイルに内包されたリンク情報を編集し（ステップＳ１１８）、指定ファイルに内包されたリンク情報が編集された指定ファイルと、他のファイルとを、他の装置に送信するので（ステップＳ１２８）、他のファイルへのリンク情報を内包したファイルを他の装置に送信した場合でも他のファイルへのアクセスを可能となる。
【０１４７】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１４８】
１，１０１  情報処理装置
１１，１０１１  ＣＰＵ
１２，１０１２  ＲＡＭ
１３，１０１３  ハードディスク
１０１５  読み取り装置
【図１】
2015041196.tif 000003
【図２】
2015041196.tif 000004
【図３】
2015041196.tif 000005
【図４】
2015041196.tif 000006
【図５】
2015041196.tif 000007
【図６】
2015041196.tif 000008
【図７】
2015041196.tif 000009
【図８】
2015041196.tif 000010
【図９】
2015041196.tif 000011
【図１０】
2015041196.tif 000012
【図１１】
2015041196.tif 000013
【図１２】
2015041196.tif 000014
【図１３】
2015041196.tif 000015
【図１４】
2015041196.tif 000016
【図１５】
2015041196.tif 000017
【図１６】
2015041196.tif 000018
【図１７】
2015041196.tif 000019
【図１８】
2015041196.tif 000020