(57)【要約】【課題】  アプリケーション・ウインドウの表示が変更されたとき、アノテーション・データの表示とアプリケーション・ウインドウの表示がずれる。【解決手段】  デスクトップ画面上のアプリケーション・ウインドウと、デスクトップ画面や前記アプリケーション・ウインドウの手前に表示された透明なアノテーション・ウインドウ上のアノテーション・データを関連付ける。さらに、アプリケーション・ウインドウの表示が変更されたときには、そのアプリケーション・ウインドウに関連付けられたアノテーション・データも前記アプリケーション・ウインドウの変更に合わせて、変更する。【選択図】  図８
2007058677.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションの実行によってアプリケーション・ウインドウを表示装置に表示する手段と、
入力装置を介して入力された描画命令に基づき生成されるアノテーション・データを、前記アプリケーション・ウインドウを透過させつつ前記表示装置に表示する手段と、
前記アノテーション・データと、そのアノテーション・データと表示位置を共有するアプリケーション・ウインドウとを関連付ける手段と、
関連付けられたアプリケーション・ウインドウの表示に変化があった場合、その変化に応じてアノテーション・データの表示を変化させる手段と、
を備えることを特徴とする表示制御装置。
【請求項２】
前記アノテーション・データの表示を変化させる手段は、関連付けられたアプリケーション・ウインドウの表示位置またはサイズに変化があった場合、その変化に応じてアノテーション・データの表示位置またはサイズを変化させることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記関連付けを解除する手段をさらに備えることを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記アノテーション・データの表示を変化させる手段は、前記関連付けられたアプリケーション・ウインドウが非表示となった場合に、前記アノテーション・データも非表示とすることを特徴とする請求項２または３に記載の表示制御装置。
【請求項５】
前記関連付ける手段は、前記アノテーション・データと、そのアノテーション・データと表示位置を共有するアプリケーション・ウインドウとを合成して得た画像データを保存する手段を含むことを特徴とする請求項１から４までのいずれかに記載の表示制御装置。
【請求項６】
前記関連付けられたアプリケーション・ウインドウの表示の変化は、グローバルフックの機能を利用して認識されることを特徴とする請求項１から５までのいずれかに記載の表示制御装置。
【請求項７】
前記関連付けられたアプリケーション・ウインドウの表示の変化は、タイマー機能を使用して一定時間間隔で解析した当該アプリケーション・ウインドウの構造の差分に基づいて認識されることを特徴とする請求項１から５までのいずれかに記載の表示制御装置。
【請求項８】
アプリケーションの実行によってアプリケーション・ウインドウを表示装置に表示するステップと、
入力装置を介して入力された描画命令に基づき生成されるアノテーション・データを、前記アプリケーション・ウインドウを透過させつつ前記表示装置に表示するステップと、
前記アノテーション・データと、そのアノテーション・データと表示位置を共有するアプリケーション・ウインドウとを関連付けるステップと、
関連付けられたアプリケーション・ウインドウの表示に変化があった場合、その変化に応じてアノテーション・データの表示を変化させるステップと、
を有することを特徴とする表示制御方法。
【請求項９】
コンピュータによって実行されるプログラムであって、
アプリケーションの実行によってアプリケーション・ウインドウを表示装置に表示するためのコードと、
入力装置を介して入力された描画命令に基づき生成されるアノテーション・データを、前記アプリケーション・ウインドウを透過させつつ前記表示装置に表示するためのコードと、
前記アノテーション・データと、そのアノテーション・データと表示位置を共有するアプリケーション・ウインドウとを関連付けるためのコードと、
関連付けられたアプリケーション・ウインドウの表示に変化があった場合、その変化に応じてアノテーション・データの表示を変化させるためのコードと、
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションによって表示されるウインドウ上にアノテーション・データを表示するための制御技術に関する。
【背景技術】
【０００２】
デスクトップ画面や別のアプリケーションのウインドウ（以下「アプリケーション・ウインドウ」という。）上に、アノテイトする（annotate：注釈をつける）技術がある。
【０００３】
非特許文献１や特許文献１に開示されているシステムは、デスクトップ画面やアプリケーション・ウインドウの上にアノテーション用の透明なウインドウ（以下「アノテーション・ウインドウ」という。）を表示する。そして、その上にアノテイトすることで、あたかもデスクトップ画面やアプリケーション・ウインドウにアノテイトしているかのように見せている。
【０００４】
【非特許文献１】パイオニア株式会社「サイバーカンファレンスシステム」の紹介ページ、［平成１７年８月１７日検索］、インターネット＜URL : http://wwwbsc.pioneer.co.jp/catalog/cyberboard/conference/conference_01.html＞
【特許文献１】特許第３５４６７０５号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のアノテーション機能には、以下の２つの問題がある。
【０００６】
（１）アプリケーション・ウインドウの表示（サイズ、位置等）を変えた場合に、アノテーション・ウインドウ上のアノテーション（以下「アノテーション・データ」という。）とアプリケーション・ウインドウの表示がずれてしまう。
（２）アプリケーション・ウインドウが非表示になった際に、そのアプリケーション・ウインドウに関連して描かれたアノテーション・データがあると、そのアノテーション・データだけがアノテーション・ウインドウに表示されたまま残ってしまう。
【０００７】
これらの問題により、ユーザはアノテーション機能を使用している最中は、アノテーション・ウインドウの背後にあるアプリケーション・ウインドウの表示を変更することに注意を払う必要がある。具体的には、アプリケーション・ウインドウの表示を変更したい場合には、そのアプリケーション・ウインドウに関連して描かれたアノテーション・データがないか調べる必要がある。そして、そのアプリケーション・ウインドウに関連して描かれたアノテーション・データが存在し、なおかつ、そのアプリケーション・ウインドウの表示を変更する場合には、変更した後に、対応するアノテーション・データを修正する必要がある。しかしこのような修正にかかる作業は煩雑であり、操作性が良くない。そのためユーザは、アノテーション機能を使用している最中は、アノテーション・ウインドウの背後にあるアプリケーション・ウインドウの表示を安易に変更することをためらうことが多い。
【０００８】
本発明の目的は、上記従来技術の欠点を解決することにある。すなわち本発明の目的は、アプリケーション・ウインドウの表示が変更された場合にも、アノテーション・データの効果を維持することができる技術を実現することである。
【課題を解決するための手段】
【０００９】
本発明の一側面に係る表示制御装置は、アプリケーションの実行によってアプリケーション・ウインドウを表示装置に表示する手段と、入力装置を介して入力された描画命令に基づき生成されるアノテーション・データを、前記アプリケーション・ウインドウを透過させつつ前記表示装置に表示する手段と、前記アノテーション・データと、そのアノテーション・データと表示位置を共有するアプリケーション・ウインドウとを関連付ける手段と、関連付けられたアプリケーション・ウインドウの表示に変化があった場合、その変化に応じてアノテーション・データの表示を変化させる手段とを備える。
【発明の効果】
【００１０】
本発明によれば、アプリケーション・ウインドウの表示が変更された場合でも、アノテーション・データもそれに連動して表示されるので、アノテーション・データの効果を維持することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。なお、本発明は以下の実施形態に限定されるものではなく、本発明の実施に有利な具体例を示すにすぎない。また、以下の実施形態の中で説明されている特徴の組み合わせの全てが本発明の課題解決手段として必須のものであるとは限らない。
【００１２】
（第１の実施形態）
図１Ａは、本実施形態における表示制御装置１０１のハードウェア構成を示す図である。この表示制御装置１０１は典型的にはパーソナルコンピュータ等のコンピュータシステムによって実現されうる。図示の表示制御装置１０１は、装置全体の制御をつかさどるＣＰＵ１、ブートプログラムや固定的なデータ等を記憶しているＲＯＭ２、メインメモリとして機能するとともにＣＰＵ１のワークエリアを提供するＲＡＭ３をはじめ、以下の構成を備える。
【００１３】
ＨＤＤ４はハードディスク装置であり、ここにオペレーティング・システム（以下「ＯＳ」という。）１１のほか、アノテーション処理プログラム１２、文書編集アプリケーション１３などが格納される。ＶＲＡＭ５は表示しようとするイメージデータを展開するメモリであり、ここにイメージデータ等を展開することで表示装置の一例であるＣＲＴ６に表示させることができる。７〜９はそれぞれ、入力装置としてのキーボード、マウス、およびデジタイザで、それぞれＣＰＵ１に割り込み信号を伝えるキーボードコントローラ７ａ、マウスコントローラ８ｂ、およびデジタイザコントローラ９ｂに接続されている。また、ネットワーク・インタフェース（Ｉ／Ｆ）１０も設けられており、ここにネットワークを接続可能である。
【００１４】
以上の構成において、アノテーション処理プログラム１２および文書編集アプリケーション１３は例えば、キーボード７、マウス８、あるいはデジタイザ９からの特定の指示イベントに応じて起動される。その際に、アノテーション処理プログラム１２および文書編集アプリケーション１３はＲＡＭ３にロードされ、ＣＰＵ１によって実行される。アノテーション処理プログラム１２は、ＯＳ１１や文書編集アプリケーション１３に依存して連動するものであってもよい。そして、アノテーション処理プログラム１２は、後述するようなアノテーション機能を実現する。
【００１５】
図１Ｂは、本実施形態における表示制御装置１０１の機能構成を示す図である。
【００１６】
同図において、表示装置１０３はたとえば図１ＡのＣＲＴ６で実現され、入力装置１０４はキーボード７、マウス８、デジタイザ９によって実現される。図示のように、表示制御装置１０１は、通信部１１１、データ制御部１１２、データ記憶部１１３、表示部１１４、入力部１１５を備えている。通信部１１１は、ネットワーク１０２を介して外部装置との通信を行う。データ制御部１１２は、アノテーション機能の開始や終了処理、アノテーション機能動作中に使用されるデータ処理などを制御する。データ記憶部１１３は、アノテーション機能の設定情報や、アノテーション機能でやり取りされる情報などをＨＤＤ４に記憶する。表示部１１４は、情報を表示装置１０３に出力するための処理を行う。入力部１１５は、入力装置１０４を使用したユーザの操作により入力された情報を受け取り、その情報をデータ制御部１１２に伝達する。
【００１７】
図２は、アノテーション機能の起動時に係る表示制御装置１０１の動作を示すフローチャートである。
【００１８】
図２のフローチャートで示す処理の開始時点では、図５に示すように、ＯＳ１１の機能により表示装置１０３にはデスクトップ画面５０１が表示されており、さらに、文書編集アプリケーション１３が起動され、これによりアプリケーション・ウインドウ５０２が表示されている。一方、この時点ではまだアノテーション処理プログラム１２は起動されておらず、アノテーション機能は有効となっていないものとする。
【００１９】
ステップＳ２０１で、データ制御部１１２は、たとえば入力装置１０３からの所定の入力データをトリガとしてアノテーション機能を起動する。これにより、図６に示すように、デスクトップ画面５０１の最前面に、透明なアノテーション・ウインドウ５０３が表示される。
【００２０】
次にステップＳ２０２で、データ制御部１１２は、デスクトップ画面５０１上のアプリケーション・ウインドウ５０２の構造を解析する。具体的には、アノテーション・ウインドウ５０３の背後にある全てのアプリケーション・ウインドウ（図６の例ではアプリケーション・ウインドウ５０２のみ）の表示位置、サイズを取得し、データ記憶部１１３に記憶する。
【００２１】
次にステップＳ２０３で、データ制御部１１２は、グローバルフックを設定し、システム上の全てのメッセージをフックするようにする。これにより、アプリケーション・ウインドウの表示位置、サイズの変更を取得できるようにする。
【００２２】
次にステップＳ２０４で、データ制御部１１２は、アノテーション・データを記録するデータ単位であるページデータの１ページ目を作成し、そのデータをデータ記憶部１１３に記憶する。ページデータは、１または２以上のページで構成されており、ある時点でのアノテーション・ウインドウに含まれるアノテーション・データは１ページ分に記録される。そして、アノテーション・ウインドウ５０３の背後にあるアプリケーション・ウインドウの表示位置、サイズが変更されると、データ制御部１１２はページデータに新たなページを追加し、追加する前のページデータに含まれるアノテーション・データをそのまま新たなページデータにコピーする。さらに、その新しいページデータにコピーしたアノテーション・データは、変更後のアプリケーション・ウインドウに対応するように変更される。したがって、ページ遷移は時間遷移を表す。
【００２３】
アノテーション機能の開始処理は概ね以上のとおりである。以上のようにしてアノテーション機能が開始されると、アノテーション機能によるアノテーション・データの描画処理が可能になる。図３は、アノテーション・データの描画処理を示すフローチャートである。
【００２４】
アノテーション機能が開始された時点では、図６のように、デスクトップ画面５０１上にアプリケーション・ウインドウ５０２が表示されているとともに、デスクトップ画面５０１上の最前面に透明なアノテーション・ウインドウ５０３が表示されている状態である。
【００２５】
この状態で、データ制御部１１２は、ステップＳ３０１で、入力装置１０４から入力部１１５を介してアノテーション・データを描画する操作命令を受け取ると、その命令に従い、図７に示すように、アノテーション・ウインドウ５０３上にアノテーション・データ７０１を描画する。データ制御部１１２は、そのアノテーション・データを上述のステップＳ２０４で作成したページデータに追加し、データ記憶部１１３に記憶する。
【００２６】
次にステップＳ３０２で、データ制御部１１２は、アノテーション・データ７０１の背後にある（すなわち、アノテーション・データ７０１と表示位置を共有する）アプリケーション・ウインドウをデータ記憶部１１３より検索する。図７の例では、文書編集アプリケーション・ウインドウ５０２が検索されることになる。
【００２７】
次にステップＳ３０３で、データ制御部１１２は、ステップＳ３０１で描画したアノテーション・データ７０１と、ステップＳ３０２で検索された文書編集アプリケーション・ウインドウ５０２とを関連付ける。具体的には、ステップＳ３０１でデータ記憶部１１３に記憶したアノテーション・データをアプリケーション・ウインドウ５０２と関連付けるように変更する。
【００２８】
次に、以上の処理によりアノテーション・データが描画された状態でアプリケーション・ウインドウ５０２の表示位置が変更された際のアノテーション機能による動作を、図４を参照して説明する。この図４のフローチャートで示す処理の開始時点では、上記したアノテーション・データの描画処理によって、図７に示すようにアノテーション・ウインドウ５０３にアノテーション・データ７０１が描画され、そのアノテーション・データ７０１が背後のアプリケーション・ウインドウ５０２と関連付けられている。
【００２９】
図８に示すように、アプリケーション・ウインドウ５０２の表示位置が図７に示された位置から変更されると、ステップＳ４０１で、その変更メッセージが上述のステップＳ２０３で設定したグローバルフックによって取得される。これによりデータ制御部１１２は、アプリケーション・ウインドウ５０２の表示位置が変更されたことを認識し、データ記憶部１１３に格納されているアプリケーション・ウインドウ５０２のデータを変更する。
【００３０】
次にステップＳ４０２で、上述のステップＳ２０４で作成したページデータに新たなページを追加し、そのデータをデータ記憶部１１３に記憶する。
【００３１】
次にステップＳ４０３で、アノテーション・ウインドウ５０３の背後にあるデスクトップ画面５０１をアプリケーション・ウインドウ５０２も含めて、キャプチャする。
【００３２】
次にステップＳ４０４で、ステップＳ４０２で追加したページデータに、ステップＳ４０３でキャプチャした画像を追加して、データ記憶部１１３に記憶する。
【００３３】
次にステップＳ４０５で、ステップＳ４０１において表示位置の変更が取得されたアプリケーション・ウインドウ５０２に関連付けられたアノテーション・データを、データ記憶部１１３から検索する。ここでは、上述のステップＳ３０１で描画したアノテーション・データが検索されることになる。
【００３４】
次にステップＳ４０６で、ステップＳ４０５で検索されたアノテーション・データの表示位置をアプリケーション・ウインドウ５０２の表示位置の変更に合わせて変更するとともに、データ記憶部１１３に記憶しているアノテーション・データも変更する。
【００３５】
以上のようなアノテーション機能の処理により、アノテーション・ウインドウ５０３に表示されているアノテーション・データは、関連付けられているアプリケーション・ウインドウ５０２の移動に伴って移動する。これによりアノテーション・データの効果は維持されることになる。なお、以上ではアプリケーション・ウインドウが移動された場合の例を説明したが、移動ではなく、たとえばそのサイズ等が変更された場合にも同様に処理できることは説明するまでもなく容易に理解されよう。また、上記と同様の処理によってアプリケーション・ウインドウが非表示とされた場合も、それに応じてアノテーション・データも非表示とすることも実現可能であることも容易に理解されよう。要するに、アプリケーション・ウインドウの表示に変化があった場合には、その変化に応じてアノテーション・データの表示も変化することになる。
【００３６】
（第２の実施形態）
上述の第１の実施形態では、グローバルフックの機能を使用してアプリケーション・ウインドウの表示位置、サイズの変更メッセージを取得する例を示した。しかし本発明はこれに限定されるものではない。以下では、タイマー機能を使用して、一定時間間隔でアプリケーション・ウインドウ構造を解析し、前の解析結果との差分に基づいてアプリケーション・ウインドウの表示位置、サイズの変更を認識する例を、第２の実施形態として説明する。
【００３７】
本実施形態における表示制御装置の構成や処理の内容は第１の実施形態における表示制御装置と概ね同様であるので、本実施形態では第１の実施形態で用いた図面を援用する。ただし、本実施形態では、図２および図４のフローチャートにおいて特徴的な相違点が有るので、以下ではこれらの相違点についてのみ説明することにする。
【００３８】
図９は、本実施形態におけるアノテーション機能の起動時に係る表示制御装置１０１の動作を示すフローチャートで、図２のフローチャートに対応するものである。
【００３９】
図９のフローチャートと図２のフローチャートとの相違点は、ステップＳ２０３に代えてステップＳ９０３が行われる点である。このステップＳ９０３では、データ制御部１１２は、タイマーを設定し、一定時間間隔ごとにステップＳ２０２の処理結果を取り込んでアプリケーション・ウインドウの構造を解析する。そして、前の解析結果との差分をとり、その差分からアプリケーション・ウインドウの表示位置、サイズの変更を認識する。
【００４０】
また、図１０は、本実施形態におけるアプリケーション・ウインドウ５０２の表示位置が変更された際のアノテーション機能による動作を示すフローチャートで、図４のフローチャートに対応するものである。
【００４１】
図１０のフローチャートと図４のフローチャートとの相違点は、ステップＳ４０１に代えてステップＳ１００１が行われる点である。このステップＳ１００１では、アプリケーション・ウインドウ５０２の表示位置が変更されると、上述のステップＳ９０３で設定したタイマーにより、一定時間間隔ごとにステップＳ２０２の処理結果を取り込んでアプリケーション・ウインドウの構造を解析する。そして、前の解析結果との差分をとり、その差分からアプリケーション・ウインドウ５０２の表示位置が変更されたことを認識する。その後、データ記憶部１１３に格納されているアプリケーション・ウインドウ５０２のデータを変更する。
【００４２】
その他は、第１の実施形態と同様の処理が行われる。
【００４３】
以上の第２の実施形態におけるアノテーション機能の処理によっても、アノテーション・ウインドウ５０３に表示されているアノテーション・データは、関連付けられているアプリケーション・ウインドウ５０２の移動に伴って移動する。これによりアノテーション・データの効果は維持されることになる。
【００４４】
以上説明した第１および第２の実施形態では、アノテーション・データは、アノテーション・ウインドウの背後にあるデスクトップ画面のキャプチャ画像と一緒に記録される。また、アプリケーション・ウインドウの表示位置、サイズが変更された場合に、新たなページデータを作成した上で、その新たなページデータにおいて、アノテーション・データがアプリケーション・ウインドウの変更に合わせて変更される。このとき、さらにデスクトップ画面のキャプチャ画像も更新される。これにより、アプリケーション・ウインドウの表示変更履歴、及び、その表示変更に合わせたアノテーション・データの変更履歴を記録することができる。さらには、その記録したページデータをページ順に表示すれば、アプリケーション・ウインドウの表示変更履歴、及び、その表示変更に合わせたアノテーション・データの変更履歴を見ることも可能である。
【００４５】
なお、上述の実施形態では、アプリケーション・ウインドウとして文書編集アプリケーションにより表示されるウインドウを例にとったが、それ以外のアプリケーションにより表示されるウインドウにも同様に本発明を適用可能であることは言うまでもない。
【００４６】
また、上述の実施形態では、透明なアノテーション・ウインドウをデスクトップ画面の最前面に表示する例を説明したが、アノテーション・ウインドウを最前面以外のＺオーダーで表示する場合でも同様に本発明を適用可能である。
【００４７】
また、ユーザからの指示に応じて、上記したようなアノテーション・データとアプリケーション・ウインドウとの関連付けを解除し、さらにはその解除後に再度関連付けを行うように構成することも可能である。
【００４８】
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００４９】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータがその供給されたプログラムコードを読み出して実行することによっても達成される。その場合、プログラムの機能を有していれば、その形態はプログラムである必要はない。
【００５０】
従って、本発明の機能処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体およびそのプログラムを格納した記憶媒体も本発明を構成することになる。つまり、本発明の特許請求の範囲には、本発明の機能処理を実現するためのコンピュータプログラム自体、およびそのプログラムを格納した記憶媒体も含まれる。
【００５１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００５２】
プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などがある。
【００５３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、そのホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００５４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５６】
さらに、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５７】
【図１Ａ】実施形態における表示制御装置のハードウェア構成例を示す図である。
【図１Ｂ】実施形態における表示制御装置の機能構成を示す図である。
【図２】第１の実施形態におけるアノテーション機能の起動時に係る表示制御装置の動作を示すフローチャートである。
【図３】実施形態におけるアノテーション・データの描画処理を示すフローチャートである。
【図４】第１の実施形態におけるアプリケーション・ウインドウの表示位置が変更された際のアノテーション機能による動作を示すフローチャートである。
【図５】実施形態におけるアノテーション機能を未作動時の画面表示例を示す図である。
【図６】実施形態におけるアノテーション機能を起動時の画面表示例を示す図である。
【図７】実施形態におけるアノテーション・データが描画された際の画面表示例を示す図である。
【図８】実施形態における、アプリケーション・ウインドウの表示位置の変更に合わせてアノテーション・データの表示位置を変更したときの画面表示例を示す図である。
【図９】第２の実施形態におけるアノテーション機能の起動時に係る表示制御装置の動作を示すフローチャートである。
【図１０】第２の実施形態におけるアプリケーション・ウインドウの表示位置が変更された際のアノテーション機能による動作を示すフローチャートである。
【図１Ａ】
2007058677.tif 000003
【図１Ｂ】
2007058677.tif 000004
【図２】
2007058677.tif 000005
【図３】
2007058677.tif 000006
【図４】
2007058677.tif 000007
【図５】
2007058677.tif 000008
【図６】
2007058677.tif 000009
【図７】
2007058677.tif 000010
【図８】
2007058677.tif 000011
【図９】
2007058677.tif 000012
【図１０】
2007058677.tif 000013