(57)【要約】【課題】ファイル作成時における利用者の作業性を向上させることが可能となること。【解決手段】所定のアプリケーションによって表示されたファイル内において利用者によって指定された指定データと、指定データのイメージ画像とを、ＯＳの保存機能と連携して、ファイルを表示したアプリケーションの情報に対応付けて記憶する。そして、利用者の貼付要求に応じて、指定データのイメージ画像を表示する。そして、利用者によって指定されたイメージ画像に対応する複数の指定データを、ＯＳの貼付機能と連携して、利用者が指定したファイルに一括で貼付する。【選択図】        図１−２
2010231651.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステムのプログラムを実行するコンピュータに、
前記コンピュータ上で実行されるアプリケーションプログラムによって利用者によって指定された指定データを、前記オペレーティングシステムの保存機能と連携して、指定の度に所定の記憶部に格納する指定データ格納手順と、
前記所定の記憶部が記憶する複数の指定データを、前記オペレーティングシステムの貼付機能と連携して、利用者が指定したファイルに一括で貼付する貼付処理手順と、
を実行させることを特徴とするデータ貼付プログラム。
【請求項２】
前記指定データ格納手順は、前記ファイルを表示したアプリケーションに対応付けて、当該指定データを前記所定の記憶部に格納し、
前記貼付処理手順は、前記利用者によって所定のアプリケーションが指定された場合に、前記所定の記憶部にて当該指定されたアプリケーションに対応付けて記憶されている複数の指定データを、一括で貼付することを特徴とする請求項１に記載のデータ貼付プログラム。
【請求項３】
前記貼付処理手順は、前記所定の記憶部が記憶する前記複数の指定データの中から前記利用者によって複数の指定データが選択された場合に、当該利用者によって選択された複数の指定データを、一括で貼付することを特徴とする請求項１に記載のデータ貼付プログラム。
【請求項４】
前記指定データ格納手順は、前記指定データに対応付けて、当該指定データが利用者によって指定された時点で表示されていた状態を写した表示データを前記所定の記憶部にさらに格納し、
前記利用者によって指定された指定データの前記表示データを所定の表示部に表示するように制御する表示制御手順をさらにコンピュータに実行させることを特徴とする請求項１に記載のデータ貼付プログラム。
【請求項５】
オペレーティングシステムと、
利用者によって指定された指定データを記憶する指定データ記憶部と、
前記指定データが利用者によって指定される度に、前記オペレーティングシステムの保存機能と連携して、当該指定データを前記指定データ記憶部に格納する指定データ格納処理部と、
前記指定データ記憶部が記憶する複数の指定データを、前記オペレーティングシステムの貼付機能と連携して、利用者が指定したファイルに一括で貼付する貼付処理部と、
を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ貼付プログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
従来より、情報処理装置を用いたファイルの作成において、クリップボードが高頻度で用いられている。クリップボードは、文字列や画像などのデータを一時的に保存し、保存したデータを利用者が所望する領域に貼付する。
【０００３】
クリップボードは、情報処理装置のハードウェアを制御する基本ソフトであるＯＳ（Ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）が有する機能の一つである。具体的には、クリップボードは、例えば、利用者が指定したデータに対してショートカットキー「コピー（Ｃｔｒｌ+Ｃ）」操作を実行することにより、指定されたデータを保存する。そして、クリップボードは、利用者が所望する領域においてショートカットキー「貼り付け（Ｃｔｒｌ+Ｖ）」操作を実行することにより、保存していたデータを指定された領域に貼付する。
【０００４】
ここで、クリップボードは、保存可能なデータ数が一つであることから、複数のデータをファイルに貼付する場合、利用者は、一つのデータごとに、保存作業と貼付作業を繰り返して実行する必要があった。
【０００５】
そこで近年、複数のデータをクリップボードに保存して、保存した複数のデータのなかから利用者によって選択されたデータを貼付する技術が知られている（例えば、特許文献１参照）。また、保存した複数のデータのイメージ画像を利用者に対して表示する技術も知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−２２３０５３号公報
【特許文献２】特開平７−１４６８６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、上記した従来の技術は、ファイル作成時における利用者の作業性が悪いという課題があった。すなわち、上記した従来の技術においては、クリップボードに保存した複数のデータを貼付する場合、一つのデータごとに貼付作業を繰り返して実行する必要があり、ファイル作成時における利用者の作業性が悪い。
【０００８】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、ファイル作成時における利用者の作業性を向上させることが可能となるデータ貼付プログラムおよび情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、このプログラムは、オペレーティングシステムのプログラムを実行するコンピュータに、以下の手順を実行させる。すなわち、指定データ格納手順により、前記コンピュータ上で実行されるアプリケーションプログラムによって利用者によって指定された指定データを、前記オペレーティングシステムの保存機能と連携して、指定の度に所定の記憶部に格納する。そして、貼付処理手順により、前記所定の記憶部が記憶する複数の指定データを、オペレーティングシステムの貼付機能と連携して、利用者が指定したファイルに一括で貼付することを前記コンピュータに実行させることを要件とする。
【発明の効果】
【００１０】
開示のプログラムは、ファイル作成時における利用者の作業性を向上させることが可能となる。
【図面の簡単な説明】
【００１１】
【図１−１】図１−１は、実施例１における情報処理装置の概要を説明するための図である。
【図１−２】図１−２は、実施例１における情報処理装置の特徴を説明するための図である。
【図２】図２は、実施例１における情報処理装置の構成を説明するためのブロック図である。
【図３】図３は、保存モードの選択方法を説明するための図である。
【図４】図４は、指定データの例を説明するため図である。
【図５】図５は、指定データ格納処理部の保存モードに基づく処理を説明するための図である。
【図６】図６は、関係管理テーブル記憶部を説明するための図である。
【図７】図７は、表示制御部を説明するための図である。
【図８】図８は、貼付処理部を説明するための図である。
【図９】図９は、実施例１における情報処理装置によるデータ保存処理の手順を説明するための図である。
【図１０】図１０は、実施例１における情報処理装置によるデータ貼付処理の手順を説明するための図である。
【図１１】図１１は、実施例１におけるデータ貼付プログラムを実行するコンピュータを説明するための図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、本願の開示するデータ貼付プログラムおよび情報処理装置の実施例を詳細に説明する。なお、以下では、本願の開示するデータ貼付プログラムを実行する情報処理装置を実施例として説明する。
【実施例１】
【００１３】
［実施例１における情報処理装置の概要および特徴］
まず最初に、図１−１および図１−２を用いて、実施例１における情報処理装置の概要および特徴を説明する。図１−１は、実施例１における情報処理装置の概要を説明するための図であり、図１−２は、実施例１における情報処理装置の特徴を説明するための図である。
【００１４】
実施例１における情報処理装置は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）が有する機能により、所定のアプリケーションによって表示されたファイル内において利用者によって指定されたデータの保存および貼付を行うことを概要とする。具体的には、実施例１における情報処理装置のＯＳは、利用者によって指定されたデータ（以下、指定データと記す）を記憶部に一時的に保存する保存機能と、記憶部が記憶する指定データを利用者が指定したファイルに貼付する貼付機能とを有する。
【００１５】
例えば、実施例１における情報処理装置は、図１−１の（Ａ）に示すように、利用者がファイル内の文字列または画像などのデータに対して「コピー（Ｃｔｒｌ＋Ｃ）」操作を実行した場合、コピー操作が実行されたデータを指定データとして記憶部に格納する。
【００１６】
そして、実施例１における情報処理装置は、図１−１の（Ｂ）に示すように、利用者が指定した指定ファイルにおいて「貼り付け（Ｃｔｒｌ+Ｖ）」操作を実行した場合、記憶部によって保存された指定データを、「貼り付け」操作が実行された指定ファイルに貼付する。
【００１７】
なお、図１−１に示すモニタは、利用者がファイルの作成を行う際に、作成用画面を表示する表示装置である。また、図１−１に示す入力部は、利用者がキー入力を行う入力装置である。例えば、利用者は、入力部において「Ｃｔｒｌ」および「Ｃ」を同時に押下することにより、実施例１における情報処理装置に「コピー」を実行させる。また、利用者は、入力部において「Ｃｔｒｌ」および「Ｖ」を同時に押下することにより、実施例１における情報処理装置に「貼り付け」を実行させる。
【００１８】
ここで、実施例１における情報処理装置は、ＯＳの保存機能および貼付機能を機能拡張することで、ファイル作成時における利用者の作業性を向上させることが可能となることに主たる特徴がある。この主たる特徴について簡単に説明すると、まず、実施例１における情報処理装置は、所定のアプリケーションによって表示されたファイル内において利用者によって指定された指定データを、ＯＳの保存機能と連携して、データが指定される度に記憶部に格納する。具体的には、実施例１における情報処理装置は、利用者が複数のデータに対して「コピー」操作を繰り返して実行した場合、「コピー」操作が実行された複数の指定データを記憶部に格納する。
【００１９】
また、実施例１における情報処理装置は、指定データを記憶部に格納すると同時に、指定データに対応付けて、指定データが利用者によって指定された時点で表示されていた状態を写した表示データを記憶部に格納する。具体的には、実施例１における情報処理装置は、利用者によって指定された指定データを記憶部に格納する際に、利用者によって指定された時点でモニタに表示されていた指定データのイメージ画像を、指定データに対応付けて記憶部に格納する。
【００２０】
さらに、実施例１における情報処理装置は、記憶部に格納した指定データおよび表示データを管理するために、指定データを表示していたアプリケーションの情報に指定データおよび表示データを対応付けた関係管理テーブルを記憶部に格納する。
【００２１】
例えば、実施例１における情報処理装置は、利用者が「アプリケーションＡ」のデータ「Ｄ１」、「Ｄ２」および「Ｄ３」それぞれに対して繰り返して「コピー」操作を実行した場合、それぞれの指定データおよび表示データを記憶部に格納する。すなわち、実施例１における情報処理装置は、図１−２の（Ａ）に示すように、「アプリケーション：アプリケーションＡ、指定データ：Ｄ１、表示データ：Ｉ１」とする関係管理テーブルを記憶部に格納する。
【００２２】
また、実施例１における情報処理装置は、図１−２の（Ａ）に示すように、「アプリケーション：アプリケーションＡ」に対応する「指定データ：Ｄ２、表示データ：Ｉ２」および「指定データ：Ｄ３、表示データ：Ｉ３」も関係管理テーブルに格納する。
【００２３】
なお、実施例１における情報処理装置は、利用者が複数である場合、利用者それぞれの関係管理テーブルを記憶部に格納してもよい。すなわち、実施例１における情報処理装置は、利用者ごとに指定データおよび表示データを記憶部に格納してもよい。
【００２４】
ここで、実施例１における情報処理装置は、利用者から貼付要求を受け付けた場合、記憶部が記憶する関係管理テーブルに基づいて、アプリケーションの情報に対応付けられている表示データをモニタに表示する。具体的には、まず、実施例１における情報処理装置は、利用者が「貼り付け」操作を実行した場合、関係管理テーブルのアプリケーションの情報を表示する。例えば、実施例１における情報処理装置は、図１−２の（Ｂ）に示すように、「アプリケーションＡ」および「アプリケーションＢ」などをモニタに表示する。
【００２５】
そして、実施例１における情報処理装置は、表示したアプリケーションのなかから利用者が選択したアプリケーションにおける表示データをモニタに表示する。例えば、実施例１における情報処理装置は、図１−２（Ｂ）に示すように、利用者が「アプリケーションＡ」を選択した場合、「アプリケーションＡ」に対応付けて記憶している表示データ「Ｉ１」、「Ｉ２」および「Ｉ３」をモニタ表示する。
【００２６】
そして、実施例１における情報処理装置は、利用者が貼付する指定データをアプリケーション単位で指定した場合、アプリケーションに対応付けて記憶しているすべての指定データを、ＯＳの貼付機能と連携して、利用者が指定した指定ファイルに一括で貼付する。
【００２７】
例えば、実施例１における情報処理装置は、利用者が「アプリケーションＡ」を指定した場合、図１−２の（Ｃ）に示すように、「アプリケーションＡ」における指定データ「Ｄ１」、「Ｄ２」および「Ｄ３」を、利用者が指定した指定ファイルに一括で貼付する。
【００２８】
あるいは、実施例１における情報処理装置は、利用者が貼付する指定データを表示された表示データ単位で指定した場合、指定された表示データに対応するすべての指定データを、利用者が指定するファイルに一括で貼付する。
【００２９】
例えば、実施例１における情報処理装置は、利用者が図１−２の（Ｂ）に示す表示データ「Ｉ１」および「Ｉ３」を指定した場合、図１−２の（Ｄ）に示すように、「Ｉ１」および「Ｉ３」に対応する指定データ「Ｄ１」および「Ｄ３」を利用者が指定する指定ファイルに一括で貼付する。
【００３０】
なお、上記では、アプリケーション単位で指定データを貼付する際に、利用者が１つのアプリケーションを指定する場合について説明したが、本実施例はこれに限定されるものではなく、利用者が複数のアプリケーションを指定する場合であってもよい。
【００３１】
また、上記では、表示データ単位で指定データを貼付する際に、利用者が同一アプリケーションの表示データを指定する場合について説明した。しかし、本実施例はこれに限定されるものではなく、表示データ単位で指定データを貼付する際に、利用者が複数のアプリケーションにまたがって表示データを指定する場合であってもよい。
【００３２】
また、上記では、アプリケーションの情報に対応付けられて指定データおよび表示データそのものが関係管理テーブルに格納される場合について説明した。しかし、本実施例はこれに限定されるものではなく、アプリケーションの情報に対応付けられて指定データのＩＤおよび表示データのＩＤが関係管理テーブルに格納され、指定データおよび表示データそれぞれが別の記憶部に格納される場合であってもよい。この場合、情報処理装置は、利用者が指定したアプリケーションの情報に対応付けられている表示データＩＤに基づいて、該当する表示データを別の記憶部から読み出して表示する。また、情報処理装置は、利用者が指定した表示データＩＤと対応付けられている指定データＩＤに基づいて、該当する指定データを別の記憶部から読み出して貼付処理を実行する。なお、指定データのＩＤおよび表示データのＩＤを記憶する関係管理テーブルを用いる場合については、後に詳述する。
【００３３】
このようなことから、実施例１における情報処理装置は、利用者が所望する複数の指定データを一括で貼付することができ、上記した主たる特徴の通り、ファイル作成時における利用者の作業性を向上させることが可能となる。
【００３４】
なお、上記した例では、利用者が実行するデータの保存操作として「コピー（Ｃｔｒｌ＋Ｃ）」を用いた場合について説明をしたが、本実施例はこれに限定されるものではなく、例えば、保存操作として「切り取り（Ｃｔｒｌ＋Ｘ）」が用いられる場合であってもよい。
【００３５】
［実施例１における情報処理装置の構成］
次に、図２〜８を用いて、実施例１における情報処理装置の構成を説明する。図２は、実施例１における情報処理装置の構成を説明するためのブロック図であり、図３は、保存モードの選択方法を説明するための図であり、図４は、指定データの例を説明するため図である。また、図５は、指定データ格納処理部の保存モードに基づく処理を説明するための図であり、図６は、関係管理テーブル記憶部を説明するための図であり、図７は、表示制御部を説明するための図である。また、図８は、貼付処理部を説明するための図である。
【００３６】
図２に示すように、実施例１における情報処理装置１０は、入出力制御Ｉ／Ｆ部２０と、記憶部３０と、制御部４０と、入力部５０と、モニタ６０とを有する。
【００３７】
入出力制御Ｉ／Ｆ部２０は、記憶部３０、制御部４０、入力部５０、モニタ６０との間で送受信されるデータを中継するインターフェースである。
【００３８】
入力部５０は、キーボードやマウスなどを有し、利用者から各種情報を受け付ける。具体的には、入力部５０は、利用者がファイルを作成する際の各種指示を受け付け、特に本実施例に密接に関係するものとして、利用者のキーボード操作により、データの保存指示および貼付指示を受け付ける。
【００３９】
モニタ６０は、利用者によって参照される各種画面を表示する。具体的には、モニタ６０は、利用者がファイルを作成する際のファイル作成用画面や、後述する指定データおよび表示データを表示する。
【００４０】
記憶部３０は、制御部４０による各種処理に必要なデータおよびプログラムを記憶し、特に本実施例に密接に関連するものとしては、図２に示すように、指定データ記憶部３１と、表示データ記憶部３２と、関係管理テーブル記憶部３３とを有する。なお、指定データ記憶部３１、表示データ記憶部３２および関係管理テーブル記憶部３３については、後に詳述する。
【００４１】
制御部４０は、制御プログラムであるＯＳ、各種処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する。ここで、制御部４０は、特に本実施例に密接に関連するものとしては、指定データ格納処理部４１と、表示制御部４２と、貼付処理部４３とを有する。なお、指定データ格納処理部４１、表示制御部４２および貼付処理部４３は、ＯＳと連携して以下に説明する処理を実行する。
【００４２】
指定データ格納処理部４１は、所定のアプリケーションによってモニタ６０に表示されたファイル作成用画面において利用者によって保存操作が実行された指定データを指定データ記憶部３１に格納する。なお、指定データ格納処理部４１は、指定データの保存操作において、利用者によって指定された保存モードに従って指定データを指定データ記憶部３１に格納する。
【００４３】
ここで、保存モードについて説明する。本実施例においては、指定データを保存する際の保存モードとして、「追加モード」、「置き換えモード」および「保護モード」の３つのいずれかが指定される。「追加モード」は、指定データ記憶部３１によって既に記憶されている指定データを削除せずに、新たな指定データを追加して格納する保存モードである。また、「置き換えモード」は、指定データ記憶部３１によって既に記憶されている指定データに上書きして、新たな指定データを格納する保存モードである。さらに、「保護モード」は、格納する指定データを、格納後、削除せずに保存し続ける保存モードである。
【００４４】
ここで、保存モードは、情報処理装置１０の初期設定、あるいは、利用者によって直接入力されるショートカットキーによって指定される。例えば、指定データ格納処理部４１は、図３に示すように、利用者が「ショートカットキー：Ｃｔｒｌ+Ｓｈｉｆｔ+Ｃ」を押下した場合、指定データを「追加モード」で指定データ記憶部３１に格納する。また、指定データ格納処理部４１は、図３に示すように、利用者が「ショートカットキー：Ｃｔｒｌ+Ｃ」を押下した場合、指定データを「置き換えモード」で指定データ記憶部３１に格納する。さらに、指定データ格納処理部４１は、図３に示すように、利用者が「ショートカットキー：Ｃｔｒｌ+Ｃ」を２回以上押下した場合、指定データを「保護モード」で指定データ記憶部３１に格納する。
【００４５】
例えば、図４に示す「アプリケーションＢ」によって表示されている文書ファイルにおいて、４つの文字列が利用者により「追加モード」の指定データとして指定されたとする。なお、４つの文字列は、『「ドライバ１、インストール結果、設定結果」、「ドライバ２、インストール結果、設定結果」、「ドライバ３、インストール結果、設定結果」、「ドライバ４、インストール結果、設定結果」』であるとする。
【００４６】
指定データ記憶部４１は、４つの「追加モード」の指定データを指定データ記憶部３１に順次格納する際、図５の（Ａ）に示すように、指定データ間をセパレータにより区切ることにより、４つの指定データを指定データ記憶部３１に格納する。
【００４７】
また、指定データ格納処理部４１は、上述した４つの指定データを順次「置き換えモード」にて指定データ記憶部３１に格納する際、各指定データを順次上書きして新たな指定データを格納する。すなわち、上述した４つの指定データが順次格納された後の指定データ記憶部３１には、図５の（Ｂ）に示すように、指定データ「ドライバ４、インストール結果、設定結果」のみが記憶されている状態となる。
【００４８】
なお、指定データ格納処理部４１は、「追加モード」の指定データや「置き換えモード」の指定データを記憶する指定データ記憶部３１に新たに「保護モード」の指定データを格納する場合、セパレータを挿入したうえで新たな指定データを格納する。
【００４９】
また、指定データ格納処理部４１は、指定データのイメージ画像である表示データを生成して、生成した表示データを指定データに対応付けて表示データ記憶部３２に格納する。
【００５０】
例えば、指定データ格納処理部４１は、図５の（Ｃ）に示すように、上述した４つの指定データそれぞれを「追加モード」にて指定データ記憶部３１に順次格納する。その際、指定データ格納処理部４１は、各指定データの表示データ「Ｉ１１」〜「Ｉ１４」を順次生成し、図５の（Ｃ）に示すように、生成した「Ｉ１１」〜「Ｉ１４」をセパレータで区切り、指定データそれぞれに対応付けて表示データ記憶部３２に格納する。
【００５１】
また、指定データ格納処理部４１は、「置き換えモード」にて複数の指定データを指定データ記憶部３１に格納した場合、各指定データの表示データを順次生成し、生成した表示データを順次上書きして表示データ記憶部３２に格納する。例えば、上述した４つの指定データそれぞれが「置き換えモード」にて指定データ記憶部３１に順次格納された後の表示データ記憶部３２には、図５の（Ｄ）に示すように、指定データ「ドライバ４、インストール結果、設定結果」の表示データ「Ｉ１４」のみが記憶されている状態となる。
【００５２】
さらに、指定データ格納処理部４１は、指定データおよび表示データを管理するために、指定データおよび表示データをアプリケーションの情報に対応付けた関係管理テーブルを関係管理テーブル記憶部３３に格納する。具体的には、指定データ格納処理部４１は、指定データを表示していたアプリケーションの情報に、指定データＩＤと、表示データＩＤと、利用者によって設定されたデータの保存モードである保護モードの情報とを対応付けた関係管理テーブルを関係管理テーブル記憶部３３に格納する。なお、指定データＩＤおよび表示データＩＤとは、それぞれ指定データおよび表示データを一意に特定するための識別子である。
【００５３】
例えば、指定データ格納処理部４１は、図６に示すように、関係管理テーブル「アプリケーション：アプリケーションＢ、指定データＩＤ：Ｄ１１、表示データＩＤ：Ｉ−１１、保護モード：無」を関係管理テーブル記憶部３３に格納する。また、指定データ格納処理部４１は、図６に示すように、「アプリケーション：アプリケーションＢ」に対応する「指定データＩＤ：Ｄ１２、表示データＩＤ：Ｉ−１２、保護モード：無」、「指定データＩＤ：Ｄ１３、表示データＩＤ：Ｉ−１３、保護モード：無」および「指定データＩＤ：Ｄ１４、表示データＩＤ：Ｉ−１４、保護モード：無」を関係管理テーブル記憶部３３に格納する。
【００５４】
なお、「Ｄ１１」、「Ｄ１２」「Ｄ１３」および「Ｄ１４」は、それぞれ、図５の（Ｃ）の指定データ記憶部３１に格納した指定データ「ドライバ１、インストール結果、設定結果」、「ドライバ２、インストール結果、設定結果」、「ドライバ３、インストール結果、設定結果」および「ドライバ４、インストール結果、設定結果」の指定データＩＤである。また、「Ｉ−１１」、「Ｉ−１」、「Ｉ−１３」および「Ｉ−１４」は、それぞれ、図５の（Ｃ）の表示データ記憶部３２に格納した表示データ「Ｉ１１」、「Ｉ１２」、「Ｉ１３」および「Ｉ１４」の表示データＩＤである。
【００５５】
なお、「追加モード」により格納できる指定データ数は、情報処理装置１０の管理者によって設定される。例えば、アプリケーションごとに最大１０個の指定データを格納可能として設定されてもよい。すなわち、指定データ格納処理部４１は、指定データ記憶部３１に同一のアプリケーションの指定データが１０個格納されていた場合、古い指定データを削除して、同一アプリケーションの新たな指定データを格納する。
【００５６】
また、指定データ格納処理部４１は、「保護モード：無」の指定データを優先的に削除する。例えば、「アプリケーションＢ」の指定データが１０個格納された状態で、新たな「アプリケーションＢ」の指定データを「追加モード」で格納する際に、最初に格納した「指定データＩＤ：Ｄ１１」の指定データが仮に「保護モード：有」であったとする。上記の場合、指定データ格納処理部４１は、指定データ「指定データＩＤ：Ｄ１２、表示データＩＤ：Ｉ−１２、保護モード：無」を優先的に削除する。
【００５７】
なお、指定データ格納処理部４１は、指定データおよび表示データそれぞれの指定データＩＤおよび表示データＩＤを生成して、生成した指定データＩＤおよび表示データＩＤをアプリケーションの情報に対応付けて格納する。
【００５８】
表示制御部４２は、利用者から貼付要求を受け付けた場合、関係管理テーブル記憶部３３によって記憶されている関係管理テーブルに基づいて、表示データを利用者に対して表示するように制御する。具体的には、まず、表示制御部４２は、利用者が「貼り付け」操作を実行した場合、関係管理テーブルのアプリケーションの情報を表示させる。例えば、表示制御部４２は、図７に示すように、「アプリケーションＡ」および「アプリケーションＢ」などをモニタに表示させる。
【００５９】
そして、表示制御部４２は、表示させたアプリケーションのなかから利用者が選択したアプリケーションに対応付けられている表示データをモニタに表示させる。例えば、表示制御部４２は、アプリケーションの一覧表示から利用者が「アプリケーションＢ」を選択した場合、関係管理テーブルに基づいて、「アプリケーションＢ」に対応付けられている表示データＩＤ「Ｉ−１１」、「Ｉ−１２」、「Ｉ−１３」および「Ｉ−１４」それぞれに対応する表示データをモニタに表示させる。すなわち、表示制御部４２は、図７に示すように、「Ｉ１１」、「Ｉ１２」、「１３」および「Ｉ１４」をモニタに表示させる。
【００６０】
貼付処理部４３は、利用者が貼付する指定データをアプリケーション単位で指定した場合、アプリケーションに対応付けて記憶しているすべての指定データを、利用者が指定する指定ファイルに一括で貼付する。例えば、貼付処理部４３は、利用者が「アプリケーションＢ」を指定した場合、「アプリケーションＢ」に対応付けられている指定データＩＤ「Ｄ１１」、「Ｄ１２」、「１３」および「Ｄ１４」に対応する指定データを、利用者が指定する指定ファイルに一括で貼付する。
【００６１】
すなわち、貼付処理部４３は、「ドライバ１、インストール結果、設定結果」、「ドライバ２、インストール結果、設定結果」、「ドライバ３、インストール結果、設定結果」および「ドライバ４、インストール結果、設定結果」を、図８の（Ａ）に示すように、利用者が指定する指定ファイルに一括で貼付する。
【００６２】
あるいは、貼付処理部４３は、利用者が貼付する指定データを表示された表示データ単位で指定した場合、指定された表示データに対応する指定データを、利用者が指定する指定ファイルに一括で貼付する。
【００６３】
例えば、貼付処理部４３は、利用者が図７に示す表示データ「Ｉ１１」および「Ｉ１４」を指定した場合、関係管理テーブルに基づいて、表示データＩＤ「Ｉ−１１」および「Ｉ−１４」に対応する指定データＩＤ「Ｄ１１」および「Ｄ１４」の指定データを利用者が指定する指定ファイルに一括で貼付する。すなわち、貼付処理部４３は、「ドライバ１、インストール結果、設定結果」および「ドライバ４、インストール結果、設定結果」を、図８の（Ｂ）に示すように、利用者が指定する指定ファイルに一括で貼付する。
【００６４】
なお、利用者によって指定された指定データが画像データであった場合、貼付処理部４３は、図８の（Ｃ）に示すように、画像データを重ねて貼付してもよい。
【００６５】
［実施例１における情報処理装置による処理の手順］
次に、図９および図１０を用いて、実施例１における情報処理装置による処理を説明する。図９は、実施例１における情報処理装置によるデータ保存処理の手順を説明するための図であり、図１０は、実施例１における情報処理装置によるデータ貼付処理の手順を説明するための図である。
【００６６】
［実施例１における情報処理装置によるデータ保存処理の手順］
図９に示すように、実施例１における情報処理装置１０は、利用者によって指定データの保存処理が実行されると（ステップＳ１０１肯定）、指定データ格納処理部４１は、利用者によって保存処理が実行された指定データが「保護モード」であるか否かの判定を行う（ステップＳ１０２）。ここで、利用者によって保存処理が実行された指定データが「保護モード」であった場合（ステップＳ１０２肯定）、指定データ格納処理部４１は、判定を行った指定データを「保護モード：有」に設定する（ステップＳ１０３）。
【００６７】
一方、利用者によって保存処理が実行された指定データが「保護モード」ではなかった場合（ステップＳ１０２否定）、指定データ格納処理部４１は、判定を行った指定データを「保護モード：無」に設定する（ステップＳ１０４）。そして、指定データ格納処理部４１は、「保護モード：無」に設定した指定データが「追加モード」であるか否かの判定を行う（ステップＳ１０５）。
【００６８】
ここで、「保護モード：無」と設定した指定データが「置き換えモード」であり、「追加モード」ではなかった場合（ステップＳ１０５否定）、指定データ格納処理部４１は、判定を行った指定データを、既に格納している「保護モード」以外の指定データに上書きして格納する（ステップＳ１０６）。
【００６９】
そして、指定データ格納処理部４１は、「置き換えモード」の表示データを、「保護モード：有」の表示データ以外の表示データに上書きして表示データ記憶部３２に格納する（ステップＳ１１１）。
【００７０】
一方、「保護モード：無」に設定した指定データが「追加モード」であった場合（ステップＳ１０５肯定）、およびステップＳ１０３の処理が終わった場合、指定データ格納処理部４１は、指定データ記憶部３１に格納されているデータ数が上限数に達しているか否かの判定を行う（ステップＳ１０７）。具体的には、指定データ格納処理部４１は、現時点で指定データ記憶部３１に格納している指定データ数が、情報処理装置１０の管理者によって設定された上限数に達しているか否かの判定を行う。
【００７１】
例えば、アプリケーションごとに格納できる指定データの上限数が「１０個」であった場合、指定データ格納処理部４１は、現時点で指定データ記憶部３１によって記憶されている指定データが「１０個」であるか否かの判定を行う。
【００７２】
ここで、指定データ記憶部３１に同一のアプリケーションの指定データが上限数に達していた場合（ステップＳ１０７肯定）、指定データ格納処理部４１は、現時点で指定データ記憶部３１に格納されている「保護モード」以外の古い指定データを削除する（ステップＳ１０８）。
【００７３】
そして、ステップＳ１０８の処理が終わった場合、および、格納されているデータ数が上限値に達していなかった場合（ステップＳ１０７否定）、指定データ格納処理部４１は、指定データを追加して指定データ記憶部３１に格納する（ステップＳ１０９）。すなわち、指定データ格納処理部４１は、「追加モード」または「保護モード」の指定データをセパレータで区切ったうえで、指定データ記憶部３１に格納する。
【００７４】
そして、指定データ格納処理部４１は、指定データのイメージ画像である表示データを生成して、生成した表示データを指定データに対応付けて表示データ記憶部３２に追加して格納する（ステップＳ１１０）。
【００７５】
すなわち、指定データ格納処理部４１は、「追加モード」および「保護モード」の指定データから生成した表示データをセパレータで区切ったうえで、表示データ記憶部３２に格納する。
【００７６】
続いて、ステップＳ１１１またはステップＳ１１０の処理の後、指定データ格納処理部４１は、指定データおよび表示データを管理するために、指定データおよび表示データをアプリケーションの情報に対応付けた関係管理テーブルを関係管理テーブル記憶部３３に格納して（ステップＳ１１２）、処理を終了する。具体的には、指定データ格納処理部４１は、指定データを表示していたアプリケーションの情報に、指定データおよび表示データそれぞれを一意に特定するための識別子と、「保護モード」の情報とを対応付けた関係管理テーブルを関係管理テーブル記憶部３３に格納する。
【００７７】
［実施例１における情報処理装置によるデータ貼付処理の手順］
図１０に示すように、実施例１における情報処理装置は、利用者によって貼付処理が実行されると（ステップＳ２０１肯定）、表示制御部４２は、関係管理テーブルのアプリケーション一覧を表示するように制御する（ステップＳ２０２）。例えば、表示制御部４２は、利用者によって「貼り付け（Ｃｔｒｌ+Ｖ）」操作が実行されると、図６に示す関係管理テーブルに基づいて、「アプリケーションＡ」および「アプリケーションＢ」などをモニタに表示させる（図７参照）。
【００７８】
そして、表示制御部４２は、表示させたアプリケーションのなかから利用者によってアプリケーションが選択された場合（ステップＳ２０３肯定）、選択されたアプリケーションに対応付けられている表示データを利用者に対して表示させる（ステップＳ２０４）。例えば、表示制御部４２は、利用者が「アプリケーションＢ」を選択した場合、「アプリケーションＢ」に対応付けられている表示データ「Ｉ１１」、「Ｉ１２」、「Ｉ１３」および「Ｉ１４」をモニタに表示させる（図７参照）。
【００７９】
そして、利用者が貼付する指定データをアプリケーション単位で指定した場合（ステップＳ２０５肯定）、貼付処理部４３は、指定されたアプリケーションの指定データを、利用者が指定する指定ファイルに一括で貼付して（ステップＳ２０６）、処理を終了する。
【００８０】
一方、利用者が貼付する指定データをアプリケーション単位で指定しなかった場合（ステップＳ２０５否定）、貼付処理部４３は、貼付する指定データが表示データ単位で指定されるか否かの判定を行う（ステップＳ２０７）。
【００８１】
ここで、貼付する指定データが表示データ単位で指定されなかった場合（ステップＳ２０７否定）、実施例１における情報処理装置１０は、ステップＳ２０３に戻って、アプリケーションが選択されたか否かの判定を行う。
【００８２】
一方、利用者が表示データを表示データ単位で指定した場合（ステップＳ２０７肯定）、貼付処理部４３は、指定された表示データに対応するすべての指定データを、利用者が指定する指定ファイルに一括で貼付して（ステップＳ２０８）、処理を終了する。
【００８３】
上記したように、実施例１によれば、指定データ格納処理部４１は、所定のアプリケーションによって表示されたファイル内において利用者によって指定された指定データを、オペレーティングシステムの保存機能と連携して、指定の度に指定データ記憶部３１に格納する。そして、貼付処理部４３は、指定データ記憶部３１が記憶する複数の指定データを、オペレーティングシステムの貼付機能と連携して、利用者が指定したファイルに一括で貼付する。従って、利用者が所望する複数の指定データを一度に貼付することができ、ファイルの作成時における利用者の作業性を向上させることが可能となる。
【００８４】
また、実施例１によれば、指定データ格納処理部４１は、指定データを表示したアプリケーションの情報に対応付けて、指定データを指定データ記憶部３１に格納する。そして、貼付処理部４３は、利用者によって所定のアプリケーションが指定された場合に、指定データ記憶部３１にて指定されたアプリケーションに対応付けて記憶されている複数の指定データを、一括で貼付する。従って、所望する指定データの探索および貼付を容易にすることができ、ファイル作成時における利用者の作業性をより向上させることが可能となる。
【００８５】
また、実施例１によれば、貼付処理部４３は、指定データ記憶部３１が記憶する複数の指定データの中から利用者によって複数の指定データが選択された場合に、選択された複数の指定データを、一括で貼付する。従って、複数の指定データのなかから利用者が所望するデータのみを貼付することができ、ファイル作成時における利用者の作業性をより向上させることが可能となる。
【００８６】
また、実施例１によれば、指定データ格納処理部４１は、指定データに対応付けて、指定データが利用者によって指定された時点で表示されていた状態を写した表示データを表示データ記憶部３２にさらに格納する。そして、表示制御部４２は、利用者によって指定された指定データの表示データをモニタ６０に表示するように制御する。従って、利用者が指定データの内容を確認することができ、ファイル作成時における利用者の作業性をさらに向上させることが可能となる。
【実施例２】
【００８７】
さて、これまで実施例１について説明したが、上述した実施例１以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、種々の異なる実施例を（１）〜（３）に区分けして説明する。
【００８８】
（１）保存操作および貼付操作
上記した実施例１では、キー入力による保存操作および貼付操作について説明した。しかし、本実施例はこれに限定されるものではなく、例えば、利用者がモニタに表示されたプルダウンメニューから所望する処理を選択することによって、保存操作または貼付操作が実行される場合であってもよい。
【００８９】
（２）システム構成等
また、上記の実施例において説明した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に更新することができる。例えば、実施例１における「追加モード」による指定データの格納数は管理者が任意に設定することが可能である。
【００９０】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示された構成要素と同一であることを要しない。すなわち、各処理部および各記憶部の分散・統合の具体的形態（例えば、図２の形態）は図示のものとは限られない。例えば、指定データ記憶部３１および表示データ記憶部３２が統合されている場合であってもよい。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００９１】
（３）データ貼付プログラム
ところで、上記の実施例１では、ハードウェアロジックによって各種の処理を実現する場合を説明したが、本実施例はこれに限定されるものではなく、予め用意されたプログラムをコンピュータで実行するようにしてもよい。そこで、以下では、図１１を用いて上記の実施例１に示した情報処理装置１０と同様の機能を有するデータ貼付プログラムを実行するコンピュータの一例を説明する。図１１は、実施例１におけるデータ貼付プログラムを実行するコンピュータを説明するための図である。
【００９２】
図１１に示すように、情報処理装置としてのコンピュータ１０００は、キーボード１０２０、モニタ６０、ＲＡＭ１０４０、ＨＤＤ１０５０、ＣＰＵ１０６０およびＲＯＭ１０７０を有する。そして、キーボード１０２０、モニタ６０、ＲＡＭ１０４０、ＨＤＤ１０５０、ＣＰＵ１０６０およびＲＯＭ１０７０は、バス１０１０などで接続される。
【００９３】
ＲＯＭ１０７０には、上記の実施例１に示した情報処理装置１０と同様の機能を発揮するデータ貼付プログラム、つまり、図１１に示すように、指定データ格納処理プログラム１０７１、表示制御プログラム１０７２、貼付処理プログラム１０７３が予め記憶されている。なお、これらのプログラム１０７１〜１０７３については、図２に示した情報処理装置１０の各構成要素と同様、適宜統合または分散してもよい。
【００９４】
そして、ＣＰＵ１０６０が、これらのプログラム１０７１〜１０７３をＲＯＭ１０７０から読み出して実行することで、図１１に示すように、各プログラム１０７１〜１０７３は、指定データ格納処理プロセス１０６１、表示制御プロセス１０６２、貼付処理プロセス１０６３として機能するようになる。なお、各プロセス１０６１〜１０６３は、図２に示した、指定データ格納処理部４１、表示制御部４２、貼付処理部４３にそれぞれ対応する。
【００９５】
また、ＨＤＤ１０５０には、図１１に示すように、指定データ記憶データ１０５１、表示データ記憶データ１０５２、関係管理テーブル記憶データ１０５３が設けられる。この指定データ記憶データ１０５１、表示データ記憶データ１０５２、関係管理テーブル記憶データ１０５３は、それぞれ図２に用いた指定データ記憶部３１、表示データ記憶部３２、関係管理テーブル記憶部３３に対応する。そしてＣＰＵ１０６０は、指定データ記憶データ１０４１、表示データ記憶データ１０４２、関係管理テーブル記憶データ１０４３を指定データ記憶データ１０５１、表示データ記憶データ１０５２、関係管理テーブル記憶データ１０５３に対して登録し、これら指定データ記憶データ１０４１、表示データ記憶データ１０４２、関係管理テーブル記憶データ１０４３を読み出してＲＡＭ１０４０に格納する。そして、ＣＰＵ１０６０は、ＲＡＭ１０４０に格納された指定データ記憶データ１０４１、表示データ記憶データ１０４２、関係管理テーブル記憶データ１０４３に基づいてデータ貼付処理を実行する。
【００９６】
なお、上記した各プログラム１０７１〜１０７３については、必ずしも最初からＲＯＭ１０７０に記憶させておく必要は無く、例えばコンピュータ１０００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータ１０００の内外に備えられるＨＤＤなどの「固定用物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１０００に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ１０００がこれらから各プログラムを読み出して実行するようにしてもよい。
【００９７】
以上の本実施例を含む実施形態に関し、更に以下の付記を開示する。
【００９８】
（付記１）オペレーティングシステムのプログラムを実行するコンピュータに、
前記コンピュータ上で実行されるアプリケーションプログラムによって利用者によって指定された指定データを、前記オペレーティングシステムの保存機能と連携して、指定の度に所定の記憶部に格納する指定データ格納手順と、
前記所定の記憶部が記憶する複数の指定データを、前記オペレーティングシステムの貼付機能と連携して、利用者が指定したファイルに一括で貼付する貼付処理手順と、
を実行させることを特徴とするデータ貼付プログラム。
【００９９】
（付記２）前記指定データ格納手順は、前記ファイルを表示したアプリケーションに対応付けて、当該指定データを前記所定の記憶部に格納し、
前記貼付処理手順は、前記利用者によって所定のアプリケーションが指定された場合に、前記所定の記憶部にて当該指定されたアプリケーションに対応付けて記憶されている複数の指定データを、一括で貼付することを特徴とする付記１に記載のデータ貼付プログラム。
【０１００】
（付記３）前記貼付処理手順は、前記所定の記憶部が記憶する前記複数の指定データの中から前記利用者によって複数の指定データが選択された場合に、当該利用者によって選択された複数の指定データを、一括で貼付することを特徴とする付記１に記載のデータ貼付プログラム。
【０１０１】
（付記４）前記指定データ格納手順は、前記指定データに対応付けて、当該指定データが利用者によって指定された時点で表示されていた状態を写した表示データを前記所定の記憶部にさらに格納し、
前記利用者によって指定された指定データの前記表示データを所定の表示部に表示するように制御する表示制御手順をさらにコンピュータに実行させることを特徴とする付記１に記載のデータ貼付プログラム。
【０１０２】
（付記５）オペレーティングシステムと、
利用者によって指定された指定データを記憶する指定データ記憶部と、
前記指定データが利用者によって指定される度に、前記オペレーティングシステムの保存機能と連携して、当該指定データを前記指定データ記憶部に格納する指定データ格納処理部と、
前記指定データ記憶部が記憶する複数の指定データを、前記オペレーティングシステムの貼付機能と連携して、利用者が指定したファイルに一括で貼付する貼付処理部と、
を有することを特徴とする情報処理装置。
【０１０３】
（付記６）前記指定データ格納処理部は、前記ファイルを表示したアプリケーションに対応付けて、当該指定データを前記所定の記憶部に格納し、
前記貼付処理部は、前記利用者によって所定のアプリケーションが指定された場合に、前記所定の記憶部にて当該指定されたアプリケーションに対応付けて記憶されている複数の指定データを、一括で貼付することを特徴とする付記５に記載の情報処理装置。
【０１０４】
（付記７）前記貼付処理部は、前記所定の記憶部が記憶する前記複数の指定データの中から前記利用者によって複数の指定データが選択された場合に、当該利用者によって選択された複数の指定データを、一括で貼付することを特徴とする付記５に記載の情報処理装置。
【０１０５】
（付記８）前記指定データ格納処理部は、前記指定データに対応付けて、当該指定データが利用者によって指定された時点で表示されていた状態を写した表示データを前記所定の記憶部にさらに格納し、
前記利用者によって指定された指定データの前記表示データを所定の表示部に表示するように制御する表示制御部をさらに有することを特徴とする付記５に記載の情報処理装置。
【符号の説明】
【０１０６】
１０  情報処理装置
２０  入出力制御Ｉ／Ｆ部
３０  記憶部
３１  指定データ記憶部
３２  表示データ記憶部
３３  関係管理テーブル記憶部
４０  制御部
４１  指定データ格納処理部
４２  表示制御部
４３  貼付処理部
５０  入力部  
６０  モニタ
【図１−１】
2010231651.tif 000003
【図１−２】
2010231651.tif 000004
【図２】
2010231651.tif 000005
【図３】
2010231651.tif 000006
【図４】
2010231651.tif 000007
【図５】
2010231651.tif 000008
【図６】
2010231651.tif 000009
【図７】
2010231651.tif 000010
【図８】
2010231651.tif 000011
【図９】
2010231651.tif 000012
【図１０】
2010231651.tif 000013
【図１１】
2010231651.tif 000014