(57)【特許請求の範囲】
【請求項１】
文書作成プログラムで読込可能な文書データであって、貼り付け先が設定された文書データを記憶する記憶手段を備える情報処理装置であって、
ＣＡＤプログラムによって表示されるＣＡＤデータのキャプチャ指示を受付可能なキャプチャ指示受付部と、前記キャプチャ指示に応じて生成される画像データを前記記憶手段に記憶される文書データの貼り付け先に対して貼り付ける指示を受付可能な貼り付け指示受付部とを備えるウィンドウを表示する画面表示手段と、
前記画面表示手段で表示された前記ウィンドウの前記キャプチャ指示受付部で受け付けたキャプチャ指示に応じて前記ＣＡＤデータのキャプチャを行うことにより生成される、当該ＣＡＤデータの画像データを取得する画像データ取得手段と、
前記画面表示手段で表示された前記ウィンドウの前記貼り付け指示受付部で受け付けた貼り付け指示に応じて、前記文書データの貼り付け先に対して、前記画像データ取得手段で取得した画像データを貼り付けるよう制御する貼付制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、
前記記憶手段に記憶された文書データの貼り付け先を、前記文書作成プログラムを用いて取得する貼り付け先取得制御手段を更に備え、
前記画面表示手段は、更に、前記貼り付け先取得制御手段で取得した複数の貼り付け先と、当該貼り付け先に対して貼り付ける画像データであって、前記画像データ取得手段で取得した複数の画像データとを対応づけた一覧を含む前記ウィンドウを表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、
前記画像データ取得手段で取得した画像データを所定の記憶領域に蓄積する画像データ蓄積手段を更に備え、
前記画面表示手段は、前記画像データ蓄積手段で蓄積された画像データを含む前記ウィンドウを表示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記貼付制御手段は、前記文書データの貼り付け先に対して、前記画像データ取得手段で取得した画像データを貼り付けるよう制御すると共に、前記画像データ取得手段で取得した画像データのサイズを拡大または縮小するよう制御することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記貼付制御手段は、前記画像データのサイズを画像データごとに指定された拡大率で拡大または縮小するよう制御することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記情報処理装置は、
前記画像データの一部を切り取るよう制御する切り取り制御手段を更に備え、
前記貼付制御手段は、前記画面表示手段で表示された前記ウィンドウの前記貼り付け指示受付部で受け付けた貼り付け指示に応じて、前記文書データの貼り付け先に対して、前記画像データ取得手段で取得した画像データであって、前記切り取り制御手段で切り取られた画像データを貼り付けるよう制御することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記情報処理装置は、
前記貼付制御手段で画像データが貼り付けられた貼り付け先に、当該画像データの属性情報を対応づけて登録する属性情報登録手段を更に備えることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記属性情報は、前記画像データが生成されたキャプチャの対象であるＣＡＤデータに関する情報であることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
文書作成プログラムで読込可能な文書データであって、貼り付け先が設定された文書データを記憶する記憶手段を備える情報処理装置の制御方法であって、
前記情報処理装置の画面表示手段が、ＣＡＤプログラムによって表示されるＣＡＤデータのキャプチャ指示を受付可能なキャプチャ指示受付部と、前記キャプチャ指示に応じて生成される画像データを前記記憶手段に記憶される文書データの貼り付け先に対して貼り付ける指示を受付可能な貼り付け指示受付部とを備えるウィンドウを表示する画面表示ステップと、
前記情報処理装置の画像データ取得手段が、前記画面表示ステップで表示された前記ウィンドウの前記キャプチャ指示受付部で受け付けたキャプチャ指示に応じて前記ＣＡＤデータのキャプチャを行うことにより生成される、当該ＣＡＤデータの画像データを取得する画像データ取得ステップと、
前記情報処理装置の貼付制御手段が、前記画面表示ステップで表示された前記ウィンドウの前記貼り付け指示受付部で受け付けた貼り付け指示に応じて、前記文書データの貼り付け先に対して、前記画像データ取得ステップで取得した画像データを貼り付けるよう制御する貼付制御ステップと
を備えることを特徴とする情報処理装置の制御方法。
【請求項１０】
文書作成プログラムで読込可能な文書データであって、貼り付け先が設定された文書データを記憶する記憶手段を備える情報処理装置の制御方法を実行可能なプログラムであって、
前記情報処理装置を、
ＣＡＤプログラムによって表示されるＣＡＤデータのキャプチャ指示を受付可能なキャプチャ指示受付部と、前記キャプチャ指示に応じて生成される画像データを前記記憶手段に記憶される文書データの貼り付け先に対して貼り付ける指示を受付可能な貼り付け指示受付部とを備えるウィンドウを表示する画面表示手段と、
前記画面表示手段で表示された前記ウィンドウの前記キャプチャ指示受付部で受け付けたキャプチャ指示に応じて前記ＣＡＤデータのキャプチャを行うことにより生成される、当該ＣＡＤデータの画像データを取得する画像データ取得手段と、
前記画面表示手段で表示された前記ウィンドウの前記貼り付け指示受付部で受け付けた貼り付け指示に応じて、前記文書データの貼り付け先に対して、前記画像データ取得手段で取得した画像データを貼り付けるよう制御する貼付制御手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＡＤプログラムによって作成されたＣＡＤデータから出力した画像データを利用して文書ファイルを作成するための技術に関し、特にＣＡＤプログラムによって表示されるＣＡＤデータをキャプチャしながら、文書作成プログラムで読込可能な文書データの貼り付け先に対して、キャプチャにより生成される画像データを貼り付けることの可能な情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、製品等のカタログや技術資料の作成においては、情報処理装置上で動作するＣＡＤプログラムによって作成された画像データを文書ファイルに貼り付けて文書作成を行うことが行われている。これは、ＣＡＤプログラムによって作成された２次元モデルや３次元モデルといった設計モデルの画像を資料に貼り付けることで、資料の閲覧者が理解しやすいよう、補足するものである。
【０００３】
こういった文書の作成においては、ＣＡＤプログラムで設計モデルの画像データを出力し、出力された画像データを記憶し、画像データを貼り付ける文書ファイルを開き、当該画像データを文書ファイルの所定の位置に貼り付けるという手順で行われている。また、画面に表示された表示内容を画像データとしてキャプチャーするプログラムを使用して、設計モデルの画面をキャプチャーし、その画像データを文書ファイルの所定位置に貼り付けるという方法も行われている。
【０００４】
特許文献１には、文書ファイルに画像データを貼り付ける際、画像データを切り取り、画像データの貼り付けサイズを自動的に拡大または縮小する技術が開示されている。この発明では、特に文書ファイルへの画像データ貼り付け後に発生する画像データサイズ編集時の効率化を図っている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平４−２９１４５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術では画像データを取得し、文書ファイルに貼り付ける作業を繰り返し行う必要があり、作業者の手間となってしまう問題があった。
【０００７】
特許文献１に記載の文書作成システムにおいては、画像データ貼り付け時の画像編集が可能で、画像データ貼り付け毎に画像データを編集することが記載されているが、画像データの出力と文書ファイルへの貼り付けを画像データの数だけ繰り返し行う必要がある。そのため、作業者が出力する画像データを間違えた場合や、貼り付ける画像データを間違えた場合には、作業の手戻りが発生してしまう。
【０００８】
本発明は、ＣＡＤプログラムのウィンドウと文書作成プログラムのウィンドウとを切り替えることなく、ＣＡＤプログラムによって表示されるＣＡＤデータをキャプチャしながら、文書作成プログラムで読込可能な文書データの貼り付け先に対して、キャプチャにより生成される画像データを貼り付けることの可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、請求項１に記載の情報処理装置は、文書作成プログラムで読込可能な文書データであって、貼り付け先が設定された文書データを記憶する記憶手段を備える情報処理装置であって、ＣＡＤプログラムによって表示されるＣＡＤデータのキャプチャ指示を受付可能なキャプチャ指示受付部と、前記キャプチャ指示に応じて生成される画像データを前記記憶手段に記憶される文書データの貼り付け先に対して貼り付ける指示を受付可能な貼り付け指示受付部とを備えるウィンドウを表示する画面表示手段と、前記画面表示手段で表示された前記ウィンドウの前記キャプチャ指示受付部で受け付けたキャプチャ指示に応じて前記ＣＡＤデータのキャプチャを行うことにより生成される、当該ＣＡＤデータの画像データを取得する画像データ取得手段と、前記画面表示手段で表示された前記ウィンドウの前記貼り付け指示受付部で受け付けた貼り付け指示に応じて、前記文書データの貼り付け先に対して、前記画像データ取得手段で取得した画像データを貼り付けるよう制御する貼付制御手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ＣＡＤプログラムによって表示されるＣＡＤデータをキャプチャしながら、文書作成プログラムで読込可能な文書データの貼り付け先に対して、キャプチャにより生成される画像データを貼り付けることが可能となるため、複数のプログラムを往復しながら作業することなく、スムーズに画像データの取得と貼り付けを行うことが可能となるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態における文書作成システムの一例を示す構成図である。
【図２】情報処理装置及びサーバのハードウェア構成の一例を示す構成図である。
【図３】情報処理装置及びサーバのモジュール構成の一例を示す構成図である。
【図４】本発明の実施形態における文書ファイルへの画像データ一括貼り付け処理の一例を示すフローチャートである。
【図５】画像データ貼り付け情報入力画面の一例を示す構成図である。
【図６】情報処理装置における文書ファイル情報取得処理の流れを示すフローチャートである。
【図７】情報処理装置に記憶された画像データ貼り付け情報テーブルのテーブル構成の一例を示す構成図である。
【図８】情報処理装置におけるキャプチャー処理の流れを示すフローチャートである。
【図９】画像データ切り取り範囲選択画面の一例を示す構成図である。
【図１０】情報処理装置に記憶された画像データ情報テーブルのテーブル構成の一例を示す構成図である。
【図１１】情報処理装置における画像データ貼り付け位置指定処理の流れを示すフローチャートである。
【図１２】情報処理装置における画像データ貼り付け処理の流れを示すフローチャートである。
【図１３】ブックマークが付与された文書ファイルとブックマークに画像データが貼り付けられた文書ファイルの一例を示す構成図である。
【図１４】画像サイズ編集画面の一例を示す構成図である。
【図１５】情報処理装置に記憶された属性情報テーブルのテーブル構成の一例を示す構成図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１３】
図１は、本発明の文書作成システムのシステム構成の一例を示す図である。本発明の文書作成システムは、情報処理装置１０１、サーバ１０２が設置されており、それら装置はＬＡＮ（Local Area Network）等のネットワークを介して相互にデータ通信可能に接続されている。図１のネットワーク上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００１４】
情報処理装置１０１は、ＣＡＤデータから作成される画像データを元に文書作成を行うユーザが使用する情報処理装置である。この情報処理装置１０１で作成されたＣＡＤデータやＣＡＤデータから作成される画像データ、文書ファイルはサーバ１０２で記憶管理される。尚、本実施例ではＣＡＤデータから作成された画像データを文書ファイルに貼り付ける処理について説明するが、画像データとして出力可能なデータであれば、ＣＡＤデータでなくともよい。
【００１５】
サーバ１０２は、情報処理装置１０１で作成された各種データを記憶管理するサーバ装置である。
【００１６】
尚、情報処理装置１０１が、サーバ１０２の構成を含んでもよいし、サーバ１０２が情報処理装置１０１の構成を含んでもよい。また、本実施例においては、情報処理装置１０１に各種データが記憶され、ユーザからの操作によって動作させることとする。
【００１７】
図２は、本発明の実施形態における各種端末のハードウェア構成を示す図である。
【００１８】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１９】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Basic Input / Output System)やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２０】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２１】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２２】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。
【００２３】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ等の外部メモリ２１１へのアクセスを制御する。
【００２４】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
本発明の情報処理装置１０１が後述する各種処理を実行するために用いられるＣＡＤプログラム、文書作成プログラム、画像データ一括貼り付けプログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００２７】
次に、情報処理装置１０１及びサーバ１０２のモジュール構成を示す機能構成図について、図３を用いて説明する。尚、図３の各種端末あるいはサーバのモジュール構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００２８】
情報処理装置１０１は、図面画像生成モジュール３０１、挿入位置設定モジュール３０２、文書選択受付モジュール３０３、挿入位置取得モジュール３０４、図面画像関連付けモジュール３０５、挿入モジュール３０６、挿入位置表示モジュール３０７、属性情報表示モジュール３０８を備える。
【００２９】
図面画像生成モジュール３０１は、記憶モジュール３０９によって記憶されたＣＡＤデータを元に画像データを作成するモジュールである。
【００３０】
挿入位置設定モジュール３０２は、図面画像生成モジュール３０１において作成された画像データを貼り付ける文書に対して、貼り付け先を設定するモジュールである。
【００３１】
文書選択受付モジュール３０３は、挿入位置設定モジュール３０２によって画像データの貼り付け先が設定された文書の選択を受け付けるモジュールである。
【００３２】
挿入位置取得モジュール３０４は、挿入位置設定モジュール３０２によって設定された画像データの貼り付け先を、文書選択受付モジュール３０３によって選択された文書から取得するモジュールである。
【００３３】
図面画像関連付けモジュール３０５は、図面画像生成モジュール３０１によって生成された画像データと、挿入位置取得モジュール３０４によって取得された画像データの貼り付け先とを関連付けるモジュールである。
【００３４】
挿入モジュール３０６は、図面画像関連付けモジュール３０５によって関連付けられた貼り付け先に対して、画像データを貼り付けるモジュールである。
【００３５】
挿入位置表示モジュール３０７は、文書に設定された画像データの貼り付け先を表示するモジュールである。
【００３６】
属性情報表示モジュール３０８は、属性情報記憶モジュール３１０に記憶された属性情報を文書に付与するモジュールである。
【００３７】
サーバ１０２は、記憶モジュール３０９、属性情報記憶モジュール３１０を備える。
【００３８】
記憶モジュール３０９は、ＣＡＤデータや文書、画像データといった各種データを外部メモリ２１１に記憶するモジュールである。ここでいうＣＡＤデータとは、ＣＡＤプログラムによって作成された設計物の設計データのことである。
【００３９】
属性情報記憶モジュール３１０は、画像データに関する情報を外部メモリに記憶するモジュールである。
【００４０】
次に、本発明の実施例における情報処理装置１０１によって行われる処理について、図４に示すフローチャートを用いて説明する。尚、Ｓ１０１乃至Ｓ１０８の各ステップは、情報処理装置１０１におけるＣＰＵ２０１の制御の下、処理が行われる。
【００４１】
まず、ステップＳ１０７では、情報処理装置１０１は、ＣＡＤデータから生成する画像データを貼り付ける文書ファイルを開く。文書ファイルは、画像データの貼り付け先であるブックマークを設定できるのであれば、形式は問わない。ブックマークとは、文書ファイル内の項目や場所を示す目印である。ブックマークは、文書ファイル内の項目や場所を示すことができれば、どんな形式であってもよい。
【００４２】
ステップＳ１０８では、情報処理装置１０１は、ステップＳ１０７において開いた文書ファイルに対して、画像データの貼り付け先を示すブックマークの設定を受け付け、ユーザから指定された位置にブックマークを設定する。ブックマークは、図１３の文書ファイル１３００が示す通り、画像データの貼り付け先に対して付与を行う（挿入位置設定手段）。
【００４３】
ステップＳ１０１では、情報処理装置１０１は、ユーザからの指示に従って、外部メモリ２１１に記憶されたＣＡＤプログラムを起動し、ＣＡＤデータを外部メモリ２１１から取得する。取得したＣＡＤデータのうち、画像データを出力するＣＡＤデータの指定を受け付け、当該指定を受けたＣＡＤデータを開き、ディスプレイ装置２１０に対象となるＣＡＤデータを表示する。
【００４４】
ステップＳ１０２では、情報処理装置１０１は、ユーザからの指示に従って、外部メモリ２１１に記憶された画像データ一括貼り付けプログラムを起動し、画像データ貼り付け情報入力画面５００（図５参照）をディスプレイ装置２１０に表示すし、各種入力を受け付ける。
【００４５】
図５は、図４のステップＳ１０２においてディスプレイ装置２１０に表示される画像データ貼り付け情報入力画面５００の一例を示す構成図である。図５に示すように、画像データ貼り付け情報入力画面５００には、文書ファイル入力欄５０１、ファイル指定ボタン５０２、画像ファイル保存フォルダ入力欄５０３、フォルダ指定ボタン５０４、画像データ貼り付け位置指定欄５０５、画像サムネイル表示欄５０６、キャプチャーボタン５０７、貼り付けボタン５０８、終了ボタン５０９から構成されている。尚、画面の構成はこれに限らない。
【００４６】
文書ファイル入力欄５０１は、画像データを貼り付ける文書ファイルへのパスを入力する入力欄である。ファイル指定ボタン５０２は、ファイル指定ボタン５０２の押下を受け付けると、不図示のファイル指定ダイアログボックスをディスプレイ装置２１０に表示させ、画像データを貼り付ける文書ファイルの指定を受け付ける。画像ファイル保存フォルダ入力欄５０３は、ＣＡＤデータからキャプチャーした画像データを記憶するフォルダへのパスを入力する入力欄である。フォルダ指定ボタン５０４は、フォルダ指定ボタン５０４の押下を受け付けると、不図示のファイル指定ダイアログボックスをディスプレイ装置２１０に表示させ、ＣＡＤデータからキャプチャーした画像データを記憶するフォルダのパスの指定を受け付ける。画像データ貼り付け位置指定欄５０５は、画像データを貼り付ける文書ファイルが指定された場合に、当該文書ファイルに記憶された貼り付け位置を取得し、一覧で表示する。
【００４７】
画像データ貼り付け位置指定欄５０５には、ブックマーク名表示欄５１０、ファイル名入力／表示欄５１１、スケール入力／表示欄５１２が設定されている。
【００４８】
ブックマーク名表示欄５１０は、文書ファイルに記憶された、画像データの貼り付け先を示すブックマーク名を表示する表示欄である。ファイル名入力／表示欄５１１はファイル名の入力を受け付け、その内容を表示する表示欄である。スケール入力／表示欄５１２は画像データの大きさを示すスケールの入力を受け付け、その内容を表示する表示欄である。
【００４９】
画像サムネイル表示欄５０６は、画像ファイル保存フォルダ入力欄５０３が示すフォルダ内に記憶された画像データのサムネイルを表示する表示欄である。
【００５０】
キャプチャーボタン５０７は、キャプチャーボタン５０７の押下を受け付けると、図４のステップＳ１０４の処理が実行される。貼り付けボタン５０８は、貼り付けボタン５０８の押下を受け付けると、図４のステップＳ１０６の処理が実行される。終了ボタン５０９の押下を受け付けると、画像データ一括貼り付けプログラムを終了し、画像データ貼り付け情報入力画面５００の表示を終了する。以上が図５に示す画像データ貼り付け情報入力画面５００の説明である。
【００５１】
図４の説明に戻る。ステップＳ１０３では、情報処理装置１０１は、画像データを貼り付ける文書ファイルから必要な情報を取得する処理を行う。文書ファイル情報取得処理の詳細は、後述する図６に示す。
【００５２】
ステップＳ１０４では、情報処理装置１０１は、ＣＡＤデータから画像データを取得する処理を行う。キャプチャー処理の詳細は、後述する図８に示す。
【００５３】
ステップＳ１０５では、情報処理装置１０１は、ユーザからの指定を受け付けた文書ファイルに記憶されたブックマークに、貼り付ける画像データを画像サムネイル表示欄から選択し、貼り付ける処理を行う。画像データ貼り付け位置指定処理の詳細は、後述する図１１に示す。
【００５４】
ステップＳ１０６では、情報処理装置１０１は、文書ファイル入力欄５０１に入力された文書ファイルへ画像データを一括で貼り付ける処理を行う。画像データ貼り付け処理の詳細は、後述する図１２に示す。
【００５５】
次に、画像データを貼り付ける文書ファイルから必要な情報を取得する処理について図６に示すフローチャートを用いて説明する。尚、Ｓ２０１乃至Ｓ２０４の各ステップは、情報処理装置１０１におけるＣＰＵ２０１の制御の下、処理が行われる。
【００５６】
ステップＳ２０１では、情報処理装置１０１は、画像データを貼り付ける文書ファイルへのパスの入力を受け付ける（文書選択受付手段）。このとき、前述の通り図５のファイル指定ボタン５０２で文書ファイルの指定を受け付けることで文書ファイル入力欄５０１に文書ファイルへのパスが入力される。
【００５７】
ステップＳ２０２では、情報処理装置１０１は、文書ファイル入力欄５０１に文書ファイルへのパスが入力されたことをＣＰＵ２０１が検知すると、当該文書ファイルを開きディスプレイ装置２１０に表示する。
【００５８】
ステップＳ２０３では、情報処理装置１０１は、ステップＳ２０２において表示された文書ファイルに記憶されているすべてのブックマーク（画像データの挿入位置）を取得し、ＲＡＭ２０３もしくは外部メモリ２１１に記憶する（挿入位置取得手段）。例えば、文書作成ソフトのブックマークを取得するＡＰＩ（Ａｐｐｌｉｃａｒｉｏｎ Ｐｒｏｇｒａｍ Ｉｎｔｅｒｆａｃｅ）を使用することで文書ファイルに記憶されたすべてのブックマークを取得することができる。
【００５９】
ステップＳ２０３では、情報処理装置１０１は、ステップＳ２０２において取得しＲＡＭ２０３に記憶したブックマークを、画像データ貼り付け情報テーブル７００（図７参照）のブックマーク名７０１に格納する。尚、ステップＳ２０３では、画像ファイル名７０２とスケール７０３には何も格納しない。後述する図１１のステップＳ４０４においてブックマークと画像データの関連付けを行った際に格納される。
【００６０】
画像データ貼り付け情報テーブル７００（図７参照）は、ＲＯＭ２０２または外部メモリ２１１に記憶されており、ブックマーク名７０１、画像ファイル名７０２、スケール７０３から構成される。テーブルの構成はこれに限らない。
【００６１】
ブックマーク名７０１は、ステップＳ２０３において取得したブックマークの名称を格納する。画像ファイル名７０２は、ブックマーク名７０１が示す箇所に貼り付ける画像の名称を格納する。スケール７０３は、ブックマーク名７０１が示す箇所に貼り付ける画像ファイルの大きさを示す情報である。本実施例では、スケール７０３の単位はパーセントであり、文書ファイルに貼り付ける際には、スケール７０３に格納された割合で拡大または縮小を行う。
【００６２】
ステップＳ２０４では、情報処理装置１０１は、画像データ貼り付け情報テーブル７００のブックマーク名７０１に格納された情報を図５のブックマーク名表示欄５１０に表示する。例えば、文書ファイルに「ＢｏｏｋＭａｒｋ１」、「ＢｏｏｋＭａｒｋ２」、「ＢｏｏｋＭａｒｋ３」というブックマークが存在する場合、文書ファイル作成プログラムのブックマーク取得機能により３つのブックマーク名を取得し、画像データ貼り付け情報テーブル７００のブックマーク名７０１に格納する。そしてブックマーク名７０１に格納されたブックマーク名をブックマーク名表示欄５１０にすべて表示すると、図５のように表示される。
【００６３】
次に、ＣＡＤデータから画像データを取得する処理について図８に示すフローチャートを用いて説明する。尚、Ｓ３０１乃至Ｓ３１２の各ステップは、情報処理装置１０１におけるＣＰＵ２０１の制御の下、処理が行われる。
【００６４】
ステップＳ３０１では、情報処理装置１０１は、画像データ貼り付け情報入力画面５００に備えられたキャプチャーボタン５０７の押下を受け付ける。
【００６５】
ステップＳ３０３では、情報処理装置１０１は、キャプチャーボタン５０７の押下を受け付けた場合に、ディスプレイ装置２１０に表示されているＣＡＤデータから画像データを出力し、ＲＡＭ２０３に記憶させる（図面画像生成手段）。
【００６６】
ステップＳ３０４では、情報処理装置１０１は、ステップＳ３０３においてＲＡＭ２０３に記憶された画像データを、画像ファイル保存フォルダ入力欄５０３に表示されているフォルダパス内に画像データを記憶させる。このとき、ファイル名は一例として、フォルダ内の画像データ数に１を加えた数値の文字列にする。例えば、画像ファイル保存フォルダ入力欄５０３が「Ｃ：￥Ｉｍａｇｅ」で画像データ数が５個の場合、画像データは「Ｃ：￥Ｉｍａｇｅ」フォルダ内にファイル名「６」として保存される。ただし、これはあくまでも一例であり、ファイル名の付け方はこれに限らない。
【００６７】
ステップＳ３０５では、情報処理装置１０１は、画像データに対する範囲指定により画像データの切り取り処理を行うか否かを選択するダイアログボックス（不図示）をディスプレイ装置２１０に表示させ、選択を受け付ける。切り取り処理を行うと判定された場合には、ステップＳ３０６へ処理を進め、切り取り処理を行うと判定できなかった場合には、ステップＳ３１１へ処理を進める。
【００６８】
ステップＳ３０６では、情報処理装置１０１は、画像データ切り取り範囲選択画面９００（図９参照）をディスプレイ装置２１０に表示させる。図９の画像データ切り取り範囲選択画面９００には、ステップＳ３０４で記憶した画像データを表示する画像データ表示欄９０１、決定ボタン９０２から構成されている。画像データ切り取り範囲選択画面９００の構成はこれに限らない。
【００６９】
ステップＳ３０７では、情報処理装置１０１は、画像データの切り取り範囲の選択を受け付ける。例えば、ユーザは図９の選択範囲９０３のように画像データ表示欄９０１上で矩形選択することで切り取る画像データの範囲を選択する。
【００７０】
ステップＳ３０８では、情報処理装置１０１は、ステップＳ３０７において選択を受け付けた範囲の選択開始座標と選択終了座標から、画像データの上下左右の端長さを取得しＲＡＭ２０３に記憶させる。例えば、図９の画像データ表示欄９０１の左下の座標を原点（０，０）、画像データの横長さをＸ、縦長さをＹ、選択開始座標を（Ｘ１，Ｙ１）、選択終了座標を（Ｘ２，Ｙ２）としたとき、上端長さ９０４はＹ−Ｙ１、左端長さ９０５はＸ１、下端長さ９０６はＹ２、右端長さ９０７はＸ−Ｘ２で求めることができる。
【００７１】
ステップＳ３０９では、情報処理装置１０１は、ユーザからの操作によって、図９の決定ボタン９０２が押下されたか否かを判定し、押下された場合にはステップＳ３１０の処理を実行する。
【００７２】
ステップＳ３１０では、情報処理装置１０１は、ステップＳ３０８において取得した上下左右の端長さだけ、画像データをトリミングし、画像データをステップＳ３０４で指定されたファイル名と同じ名前で上書き保存する。画像編集プログラムの画像データをトリミングするＡＰＩを使用することで画像データのトリミングをすることが可能である。
【００７３】
ステップＳ３１１では、情報処理装置１０１は、記憶した画像データを図５の画像サムネイル表示欄５０６に表示する。
【００７４】
ステップＳ３１２では、情報処理装置１０１は、画像データ情報テーブル１０００（図１０参照）の画像ファイル名１００１には、Ｓ３０４で記憶した画像データのファイル名を格納し、ＣＡＤデータのファイルパス１００２には、ＣＡＤデータのファイルパスを取得しそのファイルパスを格納する。更に、画像データのファイルパス１００３には、ステップＳ３０４において記憶された画像データへのファイルパスを格納する。
【００７５】
画像データ情報テーブル１０００は、ＲＯＭ２０２または外部メモリ２１１に記憶されており、画像データの名称を示す画像ファイル名１００１、画像ファイル名１００１が示す画像データの元となったＣＡＤデータの記憶場所を示すＣＡＤデータのファイルパス１００２、画像ファイル名１００１が示す画像データへのファイルパスを示す画像データのファイルパス１００３から構成される。
【００７６】
次に、ＣＡＤデータから画像データを取得する処理について図１１に示すフローチャートを用いて説明する。尚、Ｓ４０１乃至Ｓ４０７の各ステップは、情報処理装置１０１におけるＣＰＵ２０１の制御の下、処理が行われる。
【００７７】
ステップＳ４０１では、情報処理装置１０１は、画像データ貼り付け情報入力画面５００の画像サムネイル表示欄５０６に表示された画像データと、ブックマーク名表示欄５１０に表示されたブックマークとを関連付けるべく、関連付けを行うブックマーク名の選択を受け付ける。具体的には、ブックマーク名表示欄５１０に表示されたブックマーク名の選択を受け付ける。
【００７８】
ステップＳ４０２では、情報処理装置１０１は、ユーザからの指示により選択されたブックマークから、画像データ貼り付け情報テーブル７００の当該レコードを特定する。
【００７９】
ステップＳ４０３では、情報処理装置１０１は、画像データ貼り付け情報入力画面５００に対する操作を受け付ける。具体的には、ユーザからの指示により、画像サムネイル表示欄５０６から関連付けを行う画像データが選択されたのか、キーボード２０９のＤｅｌｅｔｅボタンの押下がなされたのか、ブックマーク名表示欄５１０から新しくブックマーク名の選択を受け付けたのかを判定する。画像サムネイル表示欄５０６から関連付けを行う画像データが選択されたと判定された場合には、ステップＳ４０４へ処理を進め、キーボード２０９のＤｅｌｅｔｅボタンの押下がなされたと判定した場合には、ステップＳ４０６へ処理を進め、ブックマーク名表示欄５１０から新しくブックマーク名の選択を受け付けたと判定した場合には、ステップＳ４０２へ処理を戻す。
【００８０】
ステップＳ４０４では、情報処理装置１０１は、ステップＳ４０２において特定されたレコードの画像ファイル名７０２に、選択されたサムネイルに対応する画像データの画像ファイル名１００１を格納し、スケール７０３には初期値として１００を格納する（図面画像関連付け手段）。これにより、画像データとブックマークの関連付けが行われる。
【００８１】
ステップＳ４０５では、情報処理装置１０１は、ステップＳ４０４において更新された画像データ貼り付け情報テーブル７００を元に、ブックマーク名表示欄５１０、ファイル名入力／表示欄５１１、スケール入力／表示欄５１２の表示を更新する。具体的には、ブックマーク名７０１の情報とブックマーク名表示欄５１０に表示させ、画像ファイル名７０２の情報をファイル名入力／表示欄５１１に表示させ、スケール７０３の情報をスケール入力／表示欄５１２に表示させる。例えば、ブックマーク名表示欄で「ＢｏｏｋＭａｒｋ３」が選択されている状態で、画像サムネイル表示欄のファイル名「００３」のサムネイルを選択した場合、図５の画像データ貼り付け位置指定欄５０５の３行目のように表示される。
【００８２】
ステップＳ４０６では、情報処理装置１０１は、ステップＳ４０５において表示されたスケール入力／表示欄５１２に対して、ユーザからの入力を受け付ける。ユーザからスケールの値の入力を検知した場合には、入力された値を対応するスケール７０３に格納する。
【００８３】
ステップＳ４０７では、情報処理装置１０１は、貼り付けボタン５０８が押下されたか否かを判定する。貼り付けボタン５０８が押下されることにより、ステップＳ４０５において関連付けされたブックマークに画像データを貼り付ける処理を行うべく、画像データ貼り付け位置指定処理を終了する。貼り付けボタン５０８が押下されたと判定した場合には、画像データ貼り付け位置指定処理を終了し、貼り付けボタン５０８が押下されたと判定できなかった場合には、ステップＳ４０１に処理を戻す。ステップＳ４０１に処理を戻すことで、すべてのブックマークに対して画像データとの関連付けを行うことが可能となる。
【００８４】
次に、ＣＡＤデータから画像データを取得する処理について図１２に示すフローチャートを用いて説明する。尚、Ｓ５００乃至Ｓ５１２の各ステップは、情報処理装置１０１におけるＣＰＵ２０１の制御の下、処理が行われる。
【００８５】
ステップＳ５００では、情報処理装置１０１は、ステップＳ５０１乃至ステップＳ５０３の繰り返し回数をカウントするためのカウンタ変数であるｉに１を代入し、ステップＳ５０３が終了するたびに、ｉに代入された値を１ずつ増加させ、画像データ貼り付け情報テーブル７００のレコード数までステップＳ５０１からステップＳ５０３の処理を繰り返す。
【００８６】
ステップＳ５０１では、情報処理装置１０１は、画像データ貼り付け情報テーブル７００のｉ行目の画像ファイル名７０２が取得できるか否かを判定する。つまり、画像ファイル名７０２が取得できない場合には、ブックマークと画像データが関連付けされていないため、処理ができないので、本ステップで確認を行う。画像データ貼り付け情報テーブル７００のｉ行目の画像ファイル名７０２が取得できる場合には、ステップＳ５０２へ処理を進め、画像データ貼り付け情報テーブル７００のｉ行目の画像ファイル名７０２が取得できない場合には、カウンタ変数ｉを１増加させ、ステップ５０１に処理を戻す。
【００８７】
ステップＳ５０２では、情報処理装置１０１は、画像データ貼り付け情報テーブル７００のｉ行目のブックマーク名７０１から文書ファイルに付されたブックマークの位置を特定する。特定されたブックマークの位置に、画像データ貼り付け情報テーブル７００のｉ行目の画像ファイル名７０２と一致する画像ファイル名１００１を持つレコードを画像データ情報テーブル１０００から検索し、一致したレコードの画像データのファイルパス１００３から取得した画像データを貼り付ける（挿入手段）。
【００８８】
ステップＳ５０３では、情報処理装置１０１は、スケール７０３に格納された数値を元に、ステップＳ５０２において貼り付けられた画像データの大きさを拡大または縮小する。
【００８９】
例えば、図１３に示すように文書ファイル１３００にはブックマークが３つ付与されている。この文書ファイルのブックマークそれぞれに対して、前述した画像データとの関連付けを行うことで、文書ファイル１３１０のようにブックマークの位置に画像データが貼り付けられる。また、スケール７０３が格納されていた場合には、画像データ１３２０のようにスケールを適用して、貼り付ける。画像データ１３２０は、例えばスケール７０３に「８０」が格納されていた場合に、画像データの大きさを「８０％」に縮小して貼り付けた例である。
【００９０】
ステップＳ５０３の処理終了後、カウンタ変数ｉの値がブックマーク数と等しい場合には、ステップＳ５０５へ処理を進め、そうでない場合には、前述の通り、カウンタ変数ｉの値を１増加させ、ステップＳ５０１に処理を戻す。このように、ブックマークに関連付けられた画像データを、当該ブックマークの位置にすべて貼り付けることで、容易に資料の作成が可能となる。
【００９１】
次に、ステップＳ５０５では、画像サイズを変更するかしないかを選択するダイアログボックス（不図示）をディスプレイ装置２１０に表示させ、ユーザの指定を受け付ける。画像サイズを変更する旨が選択された場合には、ステップＳ５０６へ処理を進め、画像サイズを変更しない旨が選択された場合には、ステップＳ５１２へ処理を進める。
【００９２】
ステップＳ５０６では、情報処理装置１０１は、画像サイズ編集画面１４００（図１４参照）をディスプレイ装置２１０に表示する。
【００９３】
図１４は、画像サイズ編集画面１４００の一例を示すブロック図である。図１４に示すように画像サイズ編集画面１４００には、ブックマーク名表示欄１４０１、ファイル名表示欄１４０２、スケール表示／入力欄１４０３、ジャンプボタン１４０４、サイズ変換ボタン１４０５、終了ボタン１４０６から構成されている。尚、画面の構成はこれに限らない。
【００９４】
ブックマーク名表示欄１４０１は、画像データ貼り付け情報テーブル７００のブックマーク名７０１を表示する。ファイル名表示欄１４０２には、画像データ貼り付け情報テーブル７００の画像ファイル名７０２を表示する。スケール表示／入力欄１４０３は、画像データ貼り付け情報テーブル７００のスケール７０３を表示し、ユーザからの入力を受け付ける。ジャンプボタン１４０４は、ブックマーク名表示欄１４０１で選択されている文書ファイルのブックマークが存在するページをディスプレイ装置２１０に表示するボタンである。サイズ変換ボタン１４０５は、ブックマーク名表示欄１４０１に表示されているブックマークの位置に貼り付けられている画像データのサイズをスケール表示／入力欄１４０３に入力された大きさに変換するボタンである。終了ボタン１４０６は、画像サイズ編集画面１４００を閉じるボタンである。
【００９５】
ステップＳ５０７では、情報処理装置１０１は、画像サイズ編集画面１４００に対する操作を受け付ける。具体的には、ユーザからの指示により、スケール表示／入力欄１４０３に入力がされたのか、ジャンプボタン１４０４の押下がなされたのか、サイズ変換ボタン１４０５の押下がなされたのか、終了ボタン１４０６の押下がなされたのかを判定する。スケール表示／入力欄１４０３に入力がされたと判定した場合には、ステップＳ５０８へ処理を進め、ジャンプボタン１４０４の押下がなされたと判定した場合には、ステップＳ５０９へ処理を進め、サイズ変換ボタン１４０５の押下がなされたと判定した場合には、ステップＳ５１０へ処理を進め、終了ボタン１４０６の押下がなされたと判定した場合には、ディスプレイ装置２１０に表示させている画像サイズ編集画面１４００を閉じ、ステップＳ５１２へ処理を進める。
【００９６】
ステップＳ５０８では、情報処理装置１０１は、ユーザの指示に従ってスケール表示／入力欄１４０３に入力されたスケールを画像データ貼り付け情報テーブル７００の該当レコードのスケール７０３に格納し、ステップＳ５０７へ処理を戻す。
【００９７】
ステップＳ５０９では、情報処理装置１０１は、ブックマーク名表示欄１４０１のうちいずれかのブックマーク名がユーザからの操作によって選択されているか否かを判定し、選択されていると判定した場合には、選択されているブックマーク位置まで文書ファイル上のカーソルを移動させ、ディスプレイ装置２１０に文書ファイルの選択されているブックマーク位置のページを表示する（挿入位置表示手段）。処理終了後、ステップＳ５０７へ処理を戻す。選択されていると判定できなかった場合には、ブックマーク名を選択するよう通知し、ステップＳ５０７へ処理を戻す。例えば、図１４のブックマーク名表示欄１４０１において、「ＢｏｏｋＭａｒｋ３」が選択されている場合には、図１３の文書ファイル１３１０では「ＢｏｏｋＭａｒｋ３」が２ページ目に付与されているので、当該２ページ目がディスプレイ装置２１０に表示される。
【００９８】
ステップＳ５１０では、情報処理装置１０１は、画像データ貼り付け情報テーブル７００に格納されたスケール７０３を参照して、各ブックマークに貼り付ける画像データの大きさを拡大または縮小する。処理方法は、ステップＳ５０３と同様である。
【００９９】
ステップＳ５１２では、情報処理装置１０１は、画像データの貼り付けを行った文書ファイルのブックマークに対応づけて、画像データの属性情報を記憶させる。例えば、本実施例に従って、画像データを文書ファイルに貼り付けて、資料の作成を行った場合、画像データの元となったＣＡＤデータが何であったかを知りたいことがある。その際に、ブックマークごとに文書ファイルに画像データの属性情報を記憶させておくことで、当該属性情報から画像データの生成元であるＣＡＤデータを知ることができる。具体的には、文書ファイルに貼り付けられた画像データの属性情報を閲覧可能なメニューを表示し、当該メニューを選択することで、属性情報テーブル１５００（図１５参照）のような形式の一覧を表示させる（属性情報表示手段）。または、ディスプレイ装置２１０に表示された文書ファイルに貼り付けられた画像データの上にカーソルを合わせることで、当該画像データに紐づくレコードを属性情報テーブル１５００から特定し、当該レコードの属性名１５０１や値１５０２を表示させるような形式であってもよい。属性情報の表示方法はこれに限らない。
【０１００】
属性情報テーブル１５００は、ブックマーク名を示す属性名１５０１、画像データの生成元であるＣＡＤデータを示す値１５０２から構成される。テーブルの構成はこれに限らない。
【０１０１】
属性情報テーブル１５００は、画像データ貼り付け情報テーブル７００のブックマーク名７０１と、画像データ情報テーブル１０００のＣＡＤデータのファイルパス１００２を取得して、作成する。作成された属性情報テーブル１５００を文書ファイルに埋め込むか、または別に管理しておくことで、画像データの作成元であるＣＡＤデータの情報を表示させることができる。
【０１０２】
以上説明したように、本実施形態によれば、文書ファイルへ貼り付ける画像データが複数ある場合、画像データの貼り付け位置を文書ファイルのブックマークを使用して指定することで効率的に画像データの貼り付け作業を行うことができる。
【０１０３】
また、この処理を応用して、ＣＡＤデータ以外から取得した画像データについても一括で文書ファイルへ画像データを貼り付けることができる。
【０１０４】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１０５】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１０６】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１０７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１０８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１０９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１１０】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１１１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１１３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１１４】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１１５】
１０１  情報処理装置
１０２  サーバ
１０３  ネットワーク
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆ（インターフェース）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
【図１】
0005685859.tif 000002
【図２】
0005685859.tif 000003
【図３】
0005685859.tif 000004
【図４】
0005685859.tif 000005
【図５】
0005685859.tif 000006
【図６】
0005685859.tif 000007
【図７】
0005685859.tif 000008
【図８】
0005685859.tif 000009
【図９】
0005685859.tif 000010
【図１０】
0005685859.tif 000011
【図１１】
0005685859.tif 000012
【図１２】
0005685859.tif 000013
【図１３】
0005685859.tif 000014
【図１４】
0005685859.tif 000015
【図１５】
0005685859.tif 000016