(57)【要約】【課題】ユーザの意図しないショートカット削除に対して、当該ショートカットの復元を容易にする仕組みを提供すること。【解決手段】リンクが切れたことにより削除されたショートカットのリンクが回復した場合に、当該ショートカットを、バックアップデータを用いて復元する。【選択図】図５
2017102539.tif 000002
【特許請求の範囲】
【請求項１】
リンクが切れたショートカットを削除する削除手段を備える情報処理装置であって、
ショートカットのバックアップデータを生成する生成手段と、
前記削除手段により削除されたショートカットのリンクが回復したか否かを判定する判定手段と、
前記判定手段により、リンクが回復したと判定されたショートカットを、前記生成手段により生成されたバックアップデータを用いて復元する復元手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記削除手段は、更に、ユーザから削除指示を受け付けたショートカットを削除し、
前記削除手段により削除されたショートカットについて、ユーザからの削除指示に基づいて削除したか、リンク切れにより削除したかを示す情報を記憶する記憶手段と、
前記削除手段で削除されたショートカットがユーザからの削除指示により削除されたショートカットであるか、リンク切れにより削除されたショートカットであるかを、前記記憶手段で記憶する情報に基づいて判定するショートカット判定手段を備え、
前記復元手段は、前記ショートカット判定手段で、前記削除されたショートカットが、リンク切れにより削除されたショートカットであると判定された場合に、当該ショートカットを復元することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記復元手段により各ショートカットを復元した回数をカウントするカウント手段と、
前記カウント手段によりカウントした回数が所定の条件を満たす場合に、通知する通知手段を備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記通知手段は、前記カウント手段によりカウントした回数が所定の回数未満である場合に、通知することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記通知手段は、前記カウント手段によりカウントした回数が所定の回数以上である場合に、通知することを特徴とする請求項３に記載の情報処理装置。
【請求項６】
リンクが切れたショートカットを削除する削除手段を備える情報処理装置の制御方法であって、
前記情報処理装置の生成手段が、ショートカットのバックアップデータを生成する生成工程と、
前記情報処理装置の判定手段が、前記削除手段により削除されたショートカットのリンクが回復したか否かを判定する判定工程と、
前記情報処理装置の復元手段が、前記判定工程により、リンクが回復したと判定されたショートカットを、前記生成工程により生成されたバックアップデータを用いて復元する復元工程とを備えることを特徴とする情報処理装置の制御方法。
【請求項７】
リンクが切れたショートカットを削除する削除手段を備える情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を、
ショートカットのバックアップデータを生成する生成手段と、
前記削除手段により削除されたショートカットのリンクが回復したか否かを判定する判定手段と、
前記判定手段により、リンクが回復したと判定されたショートカットを、前記生成手段により生成されたバックアップデータを用いて復元する復元手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法及びプログラムに関し、特にユーザの意図しないショートカット削除に対して、当該ショートカットの復元を容易にする技術に関する。
【背景技術】
【０００２】
近年、企業におけるセキュリティ強化により、機密資料のデータなどをローカルＰＣ内に保存していることが少なく、社内ＬＡＮ上の共有ファイルサーバなどにデータを保存していることが多くなった。
共有ファイルサーバは多くの人が利用するため、フォルダ管理が徹底されており、その結果、フォルダ階層が深くなるケースが多い。
【０００３】
フォルダ階層の深いところに保存された資料のデータが、業務で頻繁に使用されるようなデータである場合、その資料が保存されたフォルダのショートカットをデスクトップに配置することで、業務で頻繁に使用する資料を探す時間の削減が可能となる。
【０００４】
ところで、ＯＳ  Ｗｉｎｄｏｗｓ７（「Ｗｉｎｄｏｗｓ」は登録商標）において、デスクトップ上に配置しているショートカットが、何らかの理由で合計４つ以上接続できない状態になると、自動的にショートカットを削除する機能がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２５９０１０号公報
【特許文献２】特開２０１０−１９１６８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＯＳ  Ｗｉｎｄｏｗｓ７において、標準機能として備わっているのが、「デスクトップに配置しているショートカットが４つ以上接続できない状態になると削除される」という機能だが、「デスクトップに配置しているショートカットが４つ以上接続できない状態になる」という条件を満たすと、ユーザに何の警告や通知も無く削除されてしまうため、業務で頻繁にしようしているショートカットが削除された場合、資料の探索やショートカットの復旧に多くの時間を要する。
【０００７】
ユーザが自席から離れて打合せ等に出席する際は、ＰＣが社内ＬＡＮに接続していないことが多いため、共有ファイルサーバのショートカットを配置している場合、ショートカットが接続できない状態になることが多いため、上記の問題が頻発する可能性がある。
【０００８】
上記の特許文献１は、アプリケーションを起動するショートカットの作成・削除に関する発明である。また、特許文献２は、アプリケーションのライセンスの有効・無効を検知して、ショートカットの作成・削除・再登録を行う発明である。
【０００９】
どちらの特許文献も、ＯＳに起因するショートカット削除の機能に対するものではないため、上述した問題は解決できない可能性があった。
【００１０】
本発明は、ユーザの意図しないショートカット削除に対して、当該ショートカットの復元を容易にすることを目的とするものである。
【課題を解決するための手段】
【００１１】
本発明は、リンクが切れたショートカットを削除する削除手段を備える情報処理装置であって、ショートカットのバックアップデータを生成する生成手段と、前記削除手段により削除されたショートカットのリンクが回復したか否かを判定する判定手段と、前記判定手段により、リンクが回復したと判定されたショートカットを、前記生成手段により生成されたバックアップデータを用いて復元する復元手段とを備えることを特徴とする。
【００１２】
また、本発明は、リンクが切れたショートカットを削除する削除手段を備える情報処理装置の制御方法であって、前記情報処理装置の生成手段が、ショートカットのバックアップデータを生成する生成工程と、前記情報処理装置の判定手段が、前記削除手段により削除されたショートカットのリンクが回復したか否かを判定する判定工程と、前記情報処理装置の復元手段が、前記判定工程により、リンクが回復したと判定されたショートカットを、前記生成工程により生成されたバックアップデータを用いて復元する復元工程とを備えることを特徴とする。
【００１３】
また、本発明は、リンクが切れたショートカットを削除する削除手段を備える情報処理装置で読み取り実行可能なプログラムであって、前記情報処理装置を、ショートカットのバックアップデータを生成する生成手段と、前記削除手段により削除されたショートカットのリンクが回復したか否かを判定する判定手段と、前記判定手段により、リンクが回復したと判定されたショートカットを、前記生成手段により生成されたバックアップデータを用いて復元する復元手段として機能させることを特徴とする。
【発明の効果】
【００１４】
本発明によると、ユーザの意図しないショートカット削除に対して、当該ショートカットの復元を容易にすることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明が適用されるクライアント端末１０１について説明する図。
【図２】本発明における図１のクライアント端末１０１として適用可能な情報処理装置のハードウェアの構成の一例を示す図。
【図３】本発明におけるショートカットのバックアップ処理の一例を示す図。
【図４】本発明におけるショートカットの自動／手動削除フラグ保持処理の一例を示す図。
【図５】本発明におけるショートカットの復元処理の一例を示す図。
【図６】本発明におけるクライアント端末１０１の外部メモリ２１１に記憶されるデータテーブルの一例を示す図。
【図７】本発明におけるクライアント端末１０１のディスプレイ２１０に表示されるデスクトップの画面の一例を示す図。
【図８】本発明におけるクライアント端末１０１のディスプレイ２１０に表示されるデスクトップの画面の一例を示す図。
【図９】本発明における確認ダイアログの画面の一例を示す図。
【図１０】本発明における一連の処理を示すフローチャートの一例を示す図。
【図１１】本発明におけるクライアント端末１０１内の機能の関連を示す機能ブロック図の一例を示す図。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施形態の１つである。
【００１７】
まず、図１を用いて本発明が適用されるクライアント端末１０１について説明する。
【００１８】
クライアント端末１０１には、Ｗｉｎｄｏｗｓ７のＯＳがインストールされている。なお、本実施例ではＷｉｎｄｏｗｓ７のＯＳがインストールされているとしたが、「デスクトップに配置しているショートカットが所定以上接続できない状態になると削除される」プログラムがクライアント端末１０１にインストールされていれば、Ｗｉｎｄｏｗｓ７以外のＯＳがインストールされていてもよい。以上が図１の説明である。
【００１９】
図２は、図１のクライアント端末１０１として適用可能な情報処理装置のハードウェアの構成の一例を示す図である。
【００２０】
ＣＰＵ２０１は、システムバス２０４に接続される後述の各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２１】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。また、入力コントローラ（入力Ｃ）２０５は、入力デバイス２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。ビデオコントローラ（ＶＣ）２０６は、ディスプレイ２１０等の表示装置への表示を制御する。ディスプレイ装置は、例えばＣＲＴディスプレイや液晶ディスプレイ等である。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００２２】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ等の外部メモリ２１１へのアクセスを制御する。
【００２３】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２４】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２５】
本発明の各種処理を実行するために用いられるプログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００２６】
次に、図１０を用いて、本発明における一連の処理を示すフローチャートについて説明する。本処理は、クライアント端末１０１の外部メモリ２１１に記憶された各プログラムをＲＡＭ２０３にロードされることによりクライアント端末１０１のＣＰＵ２０１によって実行される。
【００２７】
ステップＳ１００１において、クライアント端末１０１は、クライアント端末１０１のデスクトップに作成されたショートカットのバックアップ処理を行う。本処理の詳細は、図３を用いて説明する。
【００２８】
ステップＳ１００２において、クライアント端末１０１は、クライアント端末１０１のデスクトップに作成されたショートカットの自動／手動削除フラグ保持処理を行う。本処理の詳細は、図４を用いて説明する。
【００２９】
ステップＳ１００３において、クライアント端末１０１は、ステップＳ１００２で削除されたショートカットの復元処理を行う。本処理の詳細は、図５を用いて説明する。
【００３０】
次に、図３を用いて、ステップＳ１００１のクライアント端末１０１のデスクトップに作成されたショートカットのバックアップ処理の詳細について説明する。本処理の前提条件として、本処理は、常駐プログラムを想定している。
【００３１】
ステップＳ３０１で、クライアント端末１０１は、イベントログよりＷｉｎｄｏｗｓのファイルアクセスのセキュリティログを取得し、ファイル登録イベントかどうかをイベントＩＤおよびアクセス要求情報により判断する。
ステップＳ３０２で、クライアント端末１０１は、デスクトップのショートカットファイルの一覧を取得する。
【００３２】
ステップＳ３０３で、クライアント端末１０１は、ステップＳ３０２で取得したデスクトップのショートカットファイルの一覧と、図６に示すショートカット情報のデータテーブルに登録されているショートカット情報とを比較する。
【００３３】
ステップＳ３０４で、クライアント端末１０１は、ステップＳ３０３における比較の結果、新規追加されたショートカット（図６のショートカット情報のデータテーブルに登録されていないショートカット）が存在するかどうかを判断する。存在する場合はステップＳ３０５の処理を行う。存在しない場合は、ステップ１０１の処理に戻る。
【００３４】
ステップＳ３０５で、クライアント端末１０１は、クライアント端末１０１の外部メモリ２１１に記憶されるショートカットバックアップフォルダにショートカットをコピーすることで、バックアップを取得する。ステップＳ３０５は、本発明におけるショートカットのバックアップデータを生成する生成手段の一例である。
【００３５】
ステップＳ３０６で、クライアント端末１０１は、図６のショートカット情報のデータテーブルに、ステップＳ３０５でコピーを作成したショートカットの情報を登録する。以上で、図３の説明を終了する。
【００３６】
次に、図４を用いて、ステップＳ１００２のクライアント端末１０１のデスクトップに作成されたショートカットの自動／手動削除フラグ保持処理の詳細について説明する。本処理の前提条件として、常駐プログラムを想定している。
【００３７】
ステップＳ４０１で、クライアント端末１０１、イベントログよりＷｉｎｄｏｗｓのファイルアクセスのセキュリティログを取得し、ファイル削除イベント（本発明におけるリンクが切れたショートカットを削除する削除手段）かどうかをイベントＩＤにより判断する。直前にＷｉｎｄｏｗｓの保守機能のイベントログが発生している場合は自動とし、それ以外の場合は手動と判断する。
【００３８】
ステップＳ４０２で、ショートカット情報のデータテーブルの手動削除フラグを“１”に更新する。以上で、図４の説明を終了する。
【００３９】
ステップＳ１００３において、クライアント端末１０１は、ステップＳ１００２で削除されたショートカットの復元処理を行う。本処理の詳細は、図５を用いて説明する。
【００４０】
次に、図５を用いて、ステップＳ１００３のステップＳ１００２で削除されたショートカットの復元処理の詳細について説明する。本処理の前提条件として、本処理は、定期実行プログラムを想定している。
【００４１】
ステップＳ５０１で、クライアント端末１０１は、図６の処理日時管理テーブルの次回処理日時とシステム日付（クライアント端末１０１に設定されている日付のこと）を比較する。次回処理日時＜システム日付の場合はステップＳ５０２の処理を行う。それ以外の場合はステップＳ５１０の処理を行う。
【００４２】
ステップＳ５０２で、クライアント端末１０１は、図６の処理日時管理テーブルの前回処理日時以降のＷｉｎｄｏｗｓのファイルアクセスのセキュリティログを取得し、ファイル削除イベントかどうかをイベントＩＤで判断する。
【００４３】
ステップＳ５０３で、クライアント端末１０１は、ファイル削除イベントが存在するかどうかを判断する。存在する場合はステップＳ５０４の処理を行う。存在しない場合は処理を終了する。
【００４４】
ステップＳ５０４で、クライアント端末１０１は、ステップＳ５０２で取得したデータと、データテーブルのショートカット情報の手動削除フラグ６０３とを比較する。
【００４５】
・ステップＳ５０５で、クライアント端末１０１は、自動削除の場合（手動削除フラグ６０３が「０」の場合）、ステップＳ５０６の処理を行う。それ以外の場合、ステップＳ５１１の処理を行う。
ステップＳ５０６で、クライアント端末１０１は、データテーブルのショートカット情報よりリンク先を取得し、リンク切れかどうかを判断する。
【００４６】
ステップＳ５０７で、クライアント端末１０１は、リンクが復活しているかを判定し、リンクが復活している場合、ステップＳ５０８の処理を行う。リンク切れの場合、ステップＳ５１３の処理を行う。ステップＳ５０７は、本発明における、削除手段により削除されたショートカットのリンクが回復したか否かを判定する判定手段の一例である。
【００４７】
ステップＳ５０８で、クライアント端末１０１は、データテーブルのショートカット情報の復活回数６０５を取得し、３より大きい場合ステップＳ５０９の処理を行う。それ以外の場合、ステップＳ５１１の処理を行う。
【００４８】
ステップＳ５０９で、クライアント端末１０１は、図９に示す確認ダイアログをディスプレイ２１０に表示する。
【００４９】
ステップＳ５０９において、過去複数回削除され復元されているショートカットについて復元するかの確認ダイアログを表示することにより、ユーザに、当該ショートカットが削除されないように対策を促すことが出来るという効果を奏する（たとえば、ショートカットを作成することなくリンク先のアドレスをメモとして残すという対策や、デスクトップ以外のショートカットは削除されないので、デスクトップ以外の場所にショートカットを保存するという対策等）。
【００５０】
また、本実施例では、クライアント端末１０１は、データテーブルのショートカット情報の復活回数６０５を取得し、３より大きい場合ステップＳ５０９の処理を行うとしたが、他の実施例として、３より小さい場合にステップＳ５０９の処理を行うとしても良い。
【００５１】
その場合、ステップＳ５０９において、３より小さい場合については、確認ダイアログを表示することにより、ショートカットを復元させる必要があるかユーザに確認させることが可能になり、他方で３より大きい場合には、すでに何度も復元させているのでユーザにとって必要であるショートカットであると判断し、わざわざユーザに確認させる手間を省くことが出来るという効果を奏する。
【００５２】
ステップＳ５１０で、クライアント端末１０１は、ステップＳ５０９でディスプレイ２１０に表示した確認ダイアログで押下されたボタンが「ＯＫ」の場合、ステップＳ５１１の処理を行う。それ以外の場合、ステップＳ５１５の処理を行う。
【００５３】
ステップＳ５１１で、クライアント端末１０１は、クライアント端末１０１の外部メモリ２１１に記憶されるバックアップフォルダよりショートカットをデスクトップにコピーする。ステップＳ５１１は、本発明における、判定手段により、リンクが回復したと判定されたショートカットを、生成手段により生成されたバックアップデータを用いて復元する復元手段の一例である。
【００５４】
ステップＳ５１２で、クライアント端末１０１は、データテーブルの処理日時管理テーブルの前回処理日時をシステム日付に更新する。
【００５５】
ステップＳ５１３で、クライアント端末１０１は、データテーブルのショートカット情報の処理対象フラグ６０４を“１”に更新する。
【００５６】
ステップＳ５１３においてデータテーブルのショートカット情報の処理対象フラグ６０４が“１”に更新されたショートカットについては、今回の処理ではショートカットの復元を行わず、次回図５の処理を実行する際に、改めてショートカットのリンク先の確認を行う。
【００５７】
ステップＳ５１４で、クライアント端末１０１は、ショートカット情報の処理対象フラグを取得し処理対象のデータが存在する場合はステップＳ５０２の処理に進む。存在しない場合は、ステップＳ５０１の処理に戻る。
【００５８】
ステップＳ５１４において、処理対象のデータとは、前回図５の処理を行ったときに、ショートカット情報の処理対象フラグ６０４が“１”に更新されたショートカットデータのことで、今回図５の処理を行ったときに、ショートカット情報の処理対象フラグ６０４を“１”に更新したショートカットデータは含まない。
【００５９】
ステップＳ５１５で、クライアント端末１０１は、手動削除されたショートカットについて、データテーブルのショートカットテーブルよりデータを削除する。
【００６０】
ステップＳ５１６で、クライアント端末１０１は、手動削除されたショートカットについて、クライアント端末１０１の外部メモリ２１１に記憶されるバックアップフォルダよりショートカットを削除する。
以上で図５の説明を終了する。
【００６１】
次に、図６を用いて、クライアント端末１０１の外部メモリ２１１に記憶されるデータテーブルについて説明する。図６は、プログラム内に保持しているデータテーブルのレイアウトである。
このデータを使用し、クライアント端末１０１は、本発明の処理を実行する。
【００６２】
「ショートカット情報」は、図１０のステップＳ１００３でショートカットを復元する際に使用するために、バックアップを保持している情報を記憶したデータテーブルである。各項目の詳細内容は以下に説明する。
【００６３】
ショートカット名６０１は、ショートカットの名前を保持する項目である。リンク先６０２は、ショートカットのリンク先情報を保持する項目である。手動削除フラグ６０３は、ユーザが手動でショートカットを削除した場合に”１”、それ以外の場合に”０”が登録される。
【００６４】
復活回数６０５は、図１０のステップＳ１００３の復元処理でショートカットが復元された回数を保持する項目である。登録日時６０６は、データを登録した日時を保持する項目である。更新日時６０７は、図６のデータを更新した日時を保持する項目である。
【００６５】
「処理日時管理テーブル」は、ショートカットを復元する処理の実行日時を管理するための情報を記憶したテーブルである。各項目の詳細内容は以下に説明する。
【００６６】
前回処理日時６０８は、復元処理の前回処理日時を保持する項目である。次回処理日時は、復元処理の次回処理日時を保持する項目である。サイクルタイム（日）６０９は、データ更新時に、システム日付＋当項目の値をセットするための項目である。以上が図６の説明である。
【００６７】
図７、図８は、クライアント端末１０１のディスプレイ２１０に表示されるデスクトップの画面の一例である。図７は、ショートカットがＷｉｎｄｏｗｓの保守機能で削除されてしまったデスクトップの画面の一例である。
【００６８】
図８は、本発明によりショートカットが復元された後のデスクトップの画面の一例である。８０１が、復元されたショートカットを示す。
【００６９】
図９は、図５のステップＳ５０９で、クライアント端末１０１のディスプレイ２１０に表示される確認ダイアログの画面の一例である。画面メッセージは「デスクトップ上のショートカットを復元しますか？（過去Ｘ回削除されています）」とする。
【００７０】
最後に、図１１を用いて本発明の実施形態における、クライアント端末１０１内の機能の関連を説明する。なお、それぞれのフローにおける動作詳細は既に説明しているため、ここではクライアント端末１０１内に記載されている機能ブロック図の説明を記載する。
【００７１】
生成部１１０１は、クライアント端末１０１のデスクトップにショートカットが新規作成されたときにショートカットのバックアップデータを生成する。
【００７２】
判定部１１０２は、図４の処理において削除されたショートカットのリンクが回復したか否かを図５の処理において判定する。
【００７３】
復元部１１０３は、判定部１１０２でリンクが回復したと判定されたショートカットを、生成部１１０１により生成されたバックアップデータを用いて復元する。
【００７４】
以上で本発明の説明を終了する。
【００７５】
以上、本発明によると、ユーザの意図しないショートカット削除に対して、当該ショートカットの復元を容易にすることができる。
【００７６】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００７７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００７８】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００８０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００８１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００８２】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００８６】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００８７】
１０１  クライアント端末
【図１】
2017102539.tif 000003
【図２】
2017102539.tif 000004
【図３】
2017102539.tif 000005
【図４】
2017102539.tif 000006
【図５】
2017102539.tif 000007
【図６】
2017102539.tif 000008
【図７】
2017102539.tif 000009
【図８】
2017102539.tif 000010
【図９】
2017102539.tif 000011
【図１０】
2017102539.tif 000012
【図１１】
2017102539.tif 000013