(57)【要約】【課題】本発明は、文書ファイルと描画ファイルの関連付けを自動的に行い、利用者の手間を省くことができ、誤りのない関連付けを行うファイルリンクシステムを提供することを目的とする。【解決手段】文書ファイルの保存に関連するコマンドが発行されたことを検知するとファイル保存フック手段Ｍ３に通知する命令検出手段Ｍ５と、命令検出手段Ｍ５からの通知を受信すると、ファイル保存実行命令を検知すると、ファイル保存実行命令中に含まれる文書ファイルのファイル名を取得し、取得した文書ファイルのファイル名をファイル名生成手段Ｍ４に通知するファイル保存フック手段Ｍ３と、ファイル保存フック手段Ｍ３から受信した文書ファイルのファイル名に基づいて、ファイル名の拡張子部分を変更して描画ファイルのファイル名を生成し、生成した描画ファイル名にて当該文書ファイルの文書に重ねて、描画されている描画情報を保存するファイル名生成手段Ｍ４とを有する。【選択図】図１
2006318490.tif 000002
【特許請求の範囲】
【請求項１】
文書を作成して文書ファイルを作成する汎用アプリケーションと、表示された文書に重ねて描画を行い描画ファイルを作成する描画アプリケーションとを連携するファイルリンクシステムであって、
汎用アプリケーションから文書ファイルの保存に関連するコマンドが発行されたか否かを監視し、文書ファイルの保存に関連するコマンドが発行されたことを検知するとファイル保存フック手段に通知する命令検出手段と、
命令検出手段からの通知を受信すると、汎用アプリケーションから文書ファイルの保存操作を実行するためのファイル保存実行命令が発行されたか否かを監視し、ファイル保存実行命令を検知すると、ファイル保存実行命令中に含まれる文書ファイルのファイル名を取得し、取得した文書ファイルのファイル名をファイル名生成手段に通知するファイル保存フック手段と、
ファイル保存フック手段から受信した文書ファイルのファイル名に基づいて、ファイル名の拡張子部分を変更して描画ファイルのファイル名を生成し、生成した描画ファイル名にて当該文書ファイルの文書に重ねて、描画されている描画情報を保存するファイル名生成手段と
を有することを特徴とするファイルリンクシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はファイルリンクシステムに関し、文書ファイル等の被描画ファイルと描画ファイルとの関連付けを行うファイルリンクシステムに関する。
【背景技術】
【０００２】
従来より、ワードプロセッサ等の汎用アプリケーションソフトで文書ファイルを作成し、この文書ファイルを画面上に表示して手書きやマウス操作によって画面上で描画することが行われている。この場合、文字情報を格納する文書ファイルの他に、ビットマップの描画情報を格納する描画ファイルが作成される。文字情報が格納されている文書ファイルと描画情報が格納されている描画ファイルを関連付ける方法として、関連付けるリンクファイルにファイル名を手動で入力するシステムが開発されている。
【０００３】
また、手書き機能やポインタ機能を持たない汎用のアプリケーションの表示する画面に手書きのコメントや、ポインタなどを表示する方式として、汎用アプリケーションの表示する画面のビットマップ情報や、汎用アプリケーションに印刷コマンドを与えて共有電子黒板上に表示してから、手書きのコメントやポインタなどを表示するシステムが開発されている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の文書ファイルと描画ファイルとを関連付けて格納するとき、関連付けを行うリンクファイルにファイル名を入力するシステムでは利用者がファイル名を誤って入力するおそれがあり、かつ、手間がかかるという問題があった。
【０００５】
また、共有電子黒板上にテキストを表示してから手書きのコメント等を表示するシステムでは、共有電子黒板上でテキストの編集を行うことができないという問題があった。
【０００６】
本発明は上記の点に鑑みなされたもので、文書ファイルと描画ファイルの関連付けを自動的に行い、利用者の手間を省くことができ、誤りのない関連付けを行うファイルリンクシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、図１（Ｂ）に示す如く、文書を作成して文書ファイルを作成する汎用アプリケーションＭ１と、表示された文書に重ねて描画を行い描画ファイルを作成する描画アプリケーションＭ２とを連携するファイルリンクシステムであって、
汎用アプリケーションＭ１から文書ファイルの保存に関連するコマンドが発行されたか否かを監視し、文書ファイルの保存に関連するコマンドが発行されたことを検知するとファイル保存フック手段Ｍ３に通知する命令検出手段Ｍ５と、
命令検出手段Ｍ５からの通知を受信すると、汎用アプリケーションＭ１から文書ファイルの保存操作を実行するためのファイル保存実行命令が発行されたか否かを監視し、ファイル保存実行命令を検知すると、ファイル保存実行命令中に含まれる文書ファイルのファイル名を取得し、取得した文書ファイルのファイル名をファイル名生成手段Ｍ４に通知するファイル保存フック手段Ｍ３と、
ファイル保存フック手段Ｍ３から受信した文書ファイルのファイル名に基づいて、ファイル名の拡張子部分を変更して描画ファイルのファイル名を生成し、生成した描画ファイル名にて当該文書ファイルの文書に重ねて、描画されている描画情報を保存するファイル名生成手段Ｍ４とを有することにより、文書ファイルと描画ファイルの関連付けを自動的に行う。
【発明の効果】
【０００８】
本発明によれば、文書ファイルと描画ファイルの関連付けを自動的に行い、利用者の手間を省くことができ、誤りのない関連付けを行うことができる。
【発明を実施するための最良の形態】
【０００９】
図２は本発明システムの外観図、図３は本発明システムのブロック構成図を示す。図２，図３において、ＣＰＵ１０はメモリ１２に格納されている図示しない処理プログラムを実行する。バス１４には表示制御部１６が接続されており、表示制御部１６は画像メモリ１８に格納された図示しない画像データをＣＲＴや液晶パネル等のディスプレイ２０上に表示する。
【００１０】
また、バス１４にはキーボードインタフェース２２、タブレットインタフェース２６、ファイルインタフェース３０等が接続されておりキーボードインタフェース２２には入力装置としてのキーボード２４が接続され、タブレットインタフェース２６にはペン入力タブレット２８が接続され、ファイルインタフェース３０にはフレキシブルディスク装置やハードディスク装置等のファイル装置３２が接続されている。なお、上記タブレット２８の代りにポインティングデバイス等を用いても良い。
【００１１】
図４は汎用アプリケーションＭ１としてのワードプロセッサで作成した文書に対して、描画アプリケーションＭ２を起動して手書き入力を開始するときの初期画面を示す。同図中、４０はワードプロセッサの操作パネル、４１は文書ウィンドウであり、文書４２がワードプロセッサで作成されたもので、カーソル４３はキーボード２４のカーソルである。
【００１２】
描画アプリケーションＭ２の操作パネル４５で「描画開始」ボタン４６をクリックして作図を行う文書ウィンドウ４１を選択すると、ペン入力タブレット２８を用いて作図を行うことができる。ここで操作パネル４５の各ボタンについて説明する。左から「描画開始」「ペン」「消しゴム」「色」「太さ」「描画終了」ボタン４６〜５１を示す。操作パネル４５にはこれ以外にも様々な機能ボタンを持つ場合がある。「描画開始」ボタン４６をペン入力タブレット２８等でクリックすると、どの文書ウィンドウ４１に対して作図を行うのかを選択できる状態になるので、ポインタを使って選択すると、以後その文書ウィンドウ４１に対して作図を実行できるようになる。「ペン」ボタン４７をクリックすると、ペンツールが選択され、現在選択されている色と太さの自由曲線を描くことが可能となる。「消しゴム」ボタン４８をクリックすると、消しゴムツールが選択され、ペンツールで作図した自由曲線を消去することが可能となる。「色」ボタン４９をクリックすると、あらかじめ設定されている数種類の色の中からペンの色を選択することができるようになり、選択した色が以後のペンツールでの作図に反映される。「太さ」ボタン５０をクリックすると、あらかじめ設定されている数種類の太さの中からペン先の太さを選択することができるようになり、選択した太さが以後のペンツールでの作図に反映される。「描画終了」ボタン５１をクリックすると、作図を終了する。
【００１３】
図５は文書ウィンドウ４１に対してペンツールを用いて描画を行っている様子を示す。ここで、５０は手書き図形である。
【００１４】
図６は汎用アプリケーションＭ１であるワードプロセッサのコントロールパネル４０内の「ファイル」ボタン５２をクリックしたときの様子を示す。同図中、「ファイル」ボタン５２をクリックすることによって、「新規作成」「開く」「閉じる」「保存」「終了」ボタン５３〜５７が表示される。「新規作成」ボタン５３をペン入力タブレット２８等でクリックすると、文書ファイルを新たに作成するコマンドが発行される。「開く」ボタン５４をクリックすると、既に作成されている文書ファイルを開くコマンドが発行される。「閉じる」ボタン５５をクリックすると、現在開いている文書ウィンドウ４１を破棄するコマンドが発行される。「保存」ボタン５６をクリックすると、現在開いている文書ファイルを保存するコマンドが発行される。「終了」ボタン５７をクリックすると、ワードプロセッサを終了するコマンドが発行される。
【００１５】
図７は「終了」ボタン５７のクリックにより、ワードプロセッサ（汎用アプリケーション）がＯＳ（オペレーティングシステム）に対して終了コマンドを発行したときにＣＰＵ１０が実行する終了処理のフローチャートを示す。同図中、ステップＳ１０では命令検出手段Ｍ５により上記の終了コマンドを検出する。次にステップＳ１２では命令検出手段Ｍ５により描画アプリケーションＭ２内のファイル保存フック手段Ｍ３が起動される。
【００１６】
次に、ステップＳ１４でワードプロセッサは終了しようとしている文書のファイル名を入力することを要求するメッセージを表示する。これによってステップＳ１６で利用者により文書のファイル名が入力され、これがステップＳ１８で確認されるとステップＳ２０に進み、ワードプロセッサで文書ファイルのファイル保存実行命令が発行される。
【００１７】
このファイル保存実行命令はステップＳ１２で起動されているファイル保存フック手段Ｍ３によって横取りされ、ファイル保存フック手段はファイル保存実行命令中のファイル名を保存して描画アプリケーションＭ２に渡す（ステップＳ２２）。次にステップＳ２４で描画アプリケーションＭ２内のファイル名生成手段Ｍ４はファイル保存フック手段Ｍ３を停止させ、ファイル保存実行命令をＯＳに渡す。次にステップＳ２６で保存しているファイル名の拡張子だけを変更して描画ファイルのファイル名を生成し、このファイル名で文書ファイルの拡張子と描画情報を含む描画ファイルを保存した後、処理サイクルを終了する。上記のようにファイル保存実行命令がＯＳに渡ることにより、ＯＳはファイル保存実行命令を実行し、文書ファイルが保存される。
【００１８】
ここで、例えば文書ファイルのファイル名が「ＸＸＸＸＸ．ＴＸＴ」であるとすれば、この文書に付記された手書き図形の描画ファイルのファイル名は「ＸＸＸＸＸ．ＰＡＴ」のようになる。
【００１９】
図８は「閉じる」ボタン５５のクリックにより、文書ウィンドウ破棄コマンドが発行されたときにＣＰＵ１０が実行する文書閉じ処理のフローチャートを示す。同図中、ステップＳ３０では命令検出手段Ｍ５により汎用アプリケーションがＯＳに対して発行した上記の文書ウィンドウ破棄コマンドを検出する。次にステップＳ３２では命令検出手段Ｍ５により描画アプリケーションＭ２内のファイル保存フック手段Ｍ３が起動される。
【００２０】
次に、ステップＳ３４でワードプロセッサは閉じようとしている文書のファイル名を入力することを要求するメッセージを表示する。これによってステップＳ３６で利用者により文書のファイル名が入力され、これがステップＳ３８で確認されるとステップＳ４０に進み、文書ファイルのファイル保存実行命令が発行される。
【００２１】
このファイル保存実行命令はステップＳ３２で起動されているファイル保存フック手段Ｍ３によって横取りされ、ファイル保存フック手段Ｍ３はファイル保存実行命令のファイル名を保存して描画アプリケーションＭ２に渡す（ステップＳ４２）。次にステップＳ４４で描画アプリケーョンＭ２内のファイル名生成手段Ｍ４はファイル保存フック手段Ｍ３を停止させ、ファイル保存実行命令をＯＳに渡す。次にステップＳ４６で保存したファイル名の拡張子だけを変更して描画ファイルのファイル名を生成し、このファイル名で文書ファイルの拡張子と描画情報を含む描画ファイルを保存した後、処理サイクルを終了する。上記のようにファイル保存実行命令がＯＳに渡ることにより、ＯＳはファイル保存実行命令を実行し、文書ファイルが保存される。
【００２２】
図９は「保存」ボタン５６のクリックにより、文書保存コマンドが発行されたときにＣＰＵ１０が実行する終了処理のフローチャートを示す。同図中、ステップＳ５０では命令検出手段Ｍ５により汎用アプリケーションがＯＳに対して発行した上記の文書保存コマンドを検出する。次にステップＳ５２では命令検出手段Ｍ５により描画アプリケーションＭ２内のファイル保存フック手段Ｍ３が起動される。
【００２３】
次に、ステップＳ５４でワードプロセッサは保存しようとしている文書のファイル名を入力することを要求するメッセージを表示する。これによってステップＳ５６で利用者により文書のファイル名が入力され、これがステップＳ５８で確認されるとステップＳ６０に進み、文書ファイルのファイル保存実行命令が発行される。
【００２４】
このファイル保存実行命令はステップＳ５２で起動されているファイル保存フック手段Ｍ３によって横取りされ、ファイル保存フック手段Ｍ３はファイル保存実行命令のファイル名を保存して描画アプリケーションＭ２に渡す（ステップＳ６２）。次にステップＳ６４で描画アプリケーョンＭ２内のファイル名生成手段Ｍ４はファイル保存フック手段Ｍ３を停止させ、ファイル保存実行命令をＯＳに渡す。次にステップＳ６６で保存しているファイル名の拡張子だけを変更して描画ファイルのファイル名を生成し、このファイル名で文書ファイルの拡張子と描画情報を含む描画ファイルを保存した後、処理サイクルを終了する。上記のようにファイル保存実行命令がＯＳに渡ることにより、ＯＳはファイル保存実行命令を実行し、文書ファイルが保存される。
【００２５】
このため、文書ファイルを保存する際に、この文書ファイルのファイル名に関連付けて描画ファイルのファイル名が生成されるので、利用者は描画ファイルのファイル名を入力する必要がなく、入力誤りのおそれがなくなる。
【００２６】
また、ファイル保存実行命令が発行される、文書を閉じるとき、又は文書を保存するとき、又は汎用アプリケーションを終了するときにファイル保存フック手段Ｍ３が起動され、文書ファイルのファイル名の獲得が可能となる。
【００２７】
図１０描画アプリケーションＭ２で描画ファイルが起動された（開かれた）ときの起動処理のフローチャートを示す。同図中、ステップＳ７０で描画アプリケーションＭ２内のファイル起動手段Ｍ６は起動された描画ファイルのファイル名と描画ファイル内に格納された拡張子から文書ファイルのファイル名を生成し、この文書ファイルを起動する（開く）。次に、ステップＳ７２で起動された文書ファイルと描画ファイルとを重ねて画像メモリ１８に書き込み、この画像メモリ１８からディスプレイ２０に表示することにより重複表示を行い、処理サイクルを終了する。なお、描画ファイルの起動はＯＳによって提供された機能によって行う。例えばＯＳ内のファイルを管理するファイルマネジャから描画ファイル名をダブルクリックしてこの描画ファイルを起動する。
【００２８】
このようにして、文書ファイルと描画ファイルの関連付けを自動的に行い、利用者の手間を省くことができ、誤りのない関連付けを行うことができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の原理図である。
【図２】本発明システムの外観図である。
【図３】本発明システムのブロック構成図である。
【図４】本発明システムの画面表示を示す図である。
【図５】本発明システムの画面表示を示す図である。
【図６】本発明システムの画面表示を示す図である。
【図７】終了処理のフローチャートである。
【図８】文書閉じ処理のフローチャートである。
【図９】保存処理のフローチャートである。
【図１０】起動処理のフローチャートである。
【符号の説明】
【００３０】
１０  ＣＰＵ
１２  メモリ
１４  バス
１６  表示制御部
１８  画像メモリ
２０  ディスプレイ
２２，２４  キーボードインタフェース
２６，２８  タブレットインタフェース
３０  ファイルインタフェース
３２  ファイル装置
Ｍ１  汎用アプリケーション
Ｍ２  描画アプリケーション
Ｍ３  ファイル保存フック手段
Ｍ４  ファイル名生成手段
Ｍ５  命令検出手段
【図１】
2006318490.tif 000003
【図２】
2006318490.tif 000004
【図３】
2006318490.tif 000005
【図４】
2006318490.tif 000006
【図５】
2006318490.tif 000007
【図６】
2006318490.tif 000008
【図７】
2006318490.tif 000009
【図８】
2006318490.tif 000010
【図９】
2006318490.tif 000011
【図１０】
2006318490.tif 000012