(57)【要約】【課題】ユーザによるカーソル位置の指定操作に従いカーソル位置を移動させた後の文書の表示を見やすくし、またカーソル位置の指定操作の円滑化、迅速化を図る。【解決手段】カーソル管理装置１は、ユーザがカーソル位置登録操作を行った時点におけるカーソル位置情報、文書の表示態様情報、カーソル位置が含まれる文書のページ番号などをカーソル情報記憶部１２に記憶する。ユーザがカーソル位置指定操作を行うときには、カーソル情報記憶部１２に記憶されたページ番号をカーソル位置情報が示すカーソル位置の指標として記述したメニューを表示する。ユーザがカーソル位置指定操作を行ったときには、現在のカーソル位置を、カーソル情報記憶部１２に記憶されたカーソル位置情報が示すカーソル位置に移動させ、文書の現在の表示態様を、カーソル情報記憶部１２に記憶された表示態様情報が示す表示態様に変更する。【選択図】図１
2009211283.tif 000002
【特許請求の範囲】
【請求項１】
ユーザがカーソル位置の登録操作を行った時点におけるカーソル位置を示すカーソル位置情報を記憶するカーソル位置記憶手段と、
前記時点における文書の表示態様を示す表示態様情報を、前記カーソル位置情報に関連付けて記憶する表示態様記憶手段と、
前記ユーザにカーソル位置の指定操作を行わせるために、前記カーソル位置記憶手段により記憶されたカーソル位置情報が示すカーソル位置を指し示す指標を記述したメニューを表示するメニュー表示手段と、
前記ユーザが前記メニュー表示手段により表示されたメニュー中に記述された指標に基づいてカーソル位置の指定操作を行ったときに、この指定操作に従って、前記カーソル位置記憶手段により記憶されたカーソル位置情報を特定するカーソル位置特定手段と、
現在のカーソル位置を、前記カーソル位置特定手段により特定されたカーソル位置情報が示すカーソル位置に移動させるカーソル位置移動手段と、
前記文書の現在の表示態様を、前記表示態様記憶手段により記憶され、前記カーソル位置特定手段により特定されたカーソル位置情報に関連付けられた前記表示態様情報が示す表示態様に変更する表示態様変更手段とを備えていることを特徴とするカーソル管理装置。
【請求項２】
ユーザがカーソル位置の登録操作を行った時点におけるカーソル位置を示すカーソル位置情報を記憶するカーソル位置記憶手段と、
前記カーソル位置が含まれる文書のページのページ番号を、前記カーソル位置情報に関連付けて記憶するページ番号記憶手段と、
前記ユーザにカーソル位置の指定操作を行わせるために、前記カーソル位置記憶手段により記憶されたカーソル位置情報が示すカーソル位置を指し示す指標を記述したメニューを表示するメニュー表示手段と、
前記ユーザが前記メニュー表示手段により表示されたメニュー中に記述された指標に基づいてカーソル位置の指定操作を行ったときに、この指定操作に従って、前記カーソル位置記憶手段により記憶されたカーソル位置情報を特定するカーソル位置特定手段と、
現在のカーソル位置を、前記カーソル位置特定手段により特定されたカーソル位置情報が示すカーソル位置に移動させるカーソル位置移動手段とを備え、
前記メニュー表示手段は、前記ページ番号記憶手段により記憶されたページ番号を、前記カーソル位置記憶手段により記憶されたカーソル位置情報が示すカーソル位置を指し示す指標として前記メニュー中に記述することを特徴とするカーソル管理装置。
【請求項３】
前記カーソル位置記憶手段により記憶されたカーソル位置情報が示すカーソル位置が含まれる前記文書の所定範囲のプレビュー画像を前記メニューと共に表示するプレビュー画像表示手段を備えていることを特徴とする請求項２に記載のカーソル管理装置。
【請求項４】
ユーザがカーソル位置の登録操作を行った時点におけるカーソル位置を示すカーソル位置情報を記憶するカーソル位置記憶工程と、
前記時点における文書の表示態様を示す表示態様情報を、前記カーソル位置情報に関連付けて記憶する表示態様記憶工程と、
前記ユーザにカーソル位置の指定操作を行わせるために、前記カーソル位置記憶工程において記憶されたカーソル位置情報が示すカーソル位置を指し示す指標を記述したメニューを表示するメニュー表示工程と、
前記ユーザが前記メニュー表示工程において表示されたメニュー中に記述された指標に基づいてカーソル位置の指定操作を行ったときに、この指定操作に従って、前記カーソル位置記憶工程において記憶されたカーソル位置情報を特定するカーソル位置特定工程と、
現在のカーソル位置を、前記カーソル位置特定工程において特定されたカーソル位置情報が示すカーソル位置に移動させるカーソル位置移動工程と、
前記文書の現在の表示態様を、前記表示態様記憶工程において記憶され、前記カーソル位置特定工程において特定されたカーソル位置情報に関連付けられた前記表示態様情報が示す表示態様に変更する表示態様変更工程とをコンピュータに実行させるためのコンピュータプログラム。
【請求項５】
ユーザがカーソル位置の登録操作を行った時点におけるカーソル位置を示すカーソル位置情報を記憶するカーソル位置記憶工程と、
前記カーソル位置が含まれる文書のページのページ番号を、前記カーソル位置情報に関連付けて記憶するページ番号記憶工程と、
前記ユーザにカーソル位置の指定操作を行わせるために、前記カーソル位置記憶工程において記憶されたカーソル位置情報が示すカーソル位置を指し示す指標を記述したメニューを表示するメニュー表示工程と、
前記ユーザが前記メニュー表示工程において表示されたメニュー中に記述された指標に基づいてカーソル位置の指定操作を行ったときに、この指定操作に従って、前記カーソル位置記憶工程において記憶されたカーソル位置情報を特定するカーソル位置特定工程と、
現在のカーソル位置を、前記カーソル位置特定工程において特定されたカーソル位置情報が示すカーソル位置に移動させるカーソル位置移動工程とをコンピュータに実行させるためのコンピュータプログラムであって、
前記メニュー表示工程では、前記ページ番号記憶工程において記憶されたページ番号を、前記カーソル位置記憶工程において記憶されたカーソル位置情報が示すカーソル位置を指し示す指標として前記メニュー中に記述することを特徴とするコンピュータプログラム。
【請求項６】
前記カーソル位置記憶工程において記憶されたカーソル位置情報が示すカーソル位置が含まれる文書の所定範囲のプレビュー画像を前記メニューと共に表示するプレビュー画像表示工程をコンピュータにさらに実行させるための請求項５に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばコンピュータのディスプレイ画面に表示されるカーソルを管理するカーソル管理装置およびコンピュータプログラムに関する。
【背景技術】
【０００２】
カーソルは、例えばパーソナルコンピュータなどのディスプレイ画面内において、文字入力などの入力操作の対象となる位置を指し示すための印である。
【０００３】
例えばユーザ（文書作成者）がパーソナルコンピュータにより文書作成ソフトウェアプログラムを実行させて文書を作成している場合、カーソルは、パーソナルコンピュータのディスプレイ画面に表示されている文書中の１箇所に表示され、その箇所が文字入力の対象となる位置であることを指し示す。
【０００４】
一般に、カーソルは、入力操作の対象となっている現在の位置を指し示し、カーソルが指し示す位置は１箇所である。例えばユーザが、ディスプレイ画面に表示されている文書中においてカーソルを移動させれば、カーソルは移動後の位置を指し示し、移動前にカーソルが指し示していた位置の軌跡は残らない。
【０００５】
ところが、このようなカーソルの性質は、例えば、文書中の複数の箇所を行ったり来たりしながら当該文書を作成する場合には不便である。一例をあげると、文書の第１ページと第３ページを行ったり来たりしながら当該文書を作成する場合、ユーザは、（１）第１ページ中の文字入力位置にカーソルを移動させて文字を入力する作業、（２）第１ページから第３ページへディスプレイ画面をスクロールさせる作業、（３）第３ページ中の文字入力位置にカーソルを移動させて文字を入力する作業、および（４）第３ページから第１ページへディスプレイ画面をスクロールさせる作業からなる一連の作業を繰り返さなければならない。
【０００６】
特開２００６−１２７３０６号公報（特許文献１）には、複数のカーソル位置を例えばパーソナルコンピュータの記憶素子に記憶し、これら記憶したカーソル位置をユーザに指定（選択）させることにより、現在のカーソル位置を、ユーザが指定したカーソル位置に自動的に移動させるカーソル管理方法が記載されている。この技術によれば、例えば、文書中の複数の箇所を行ったり来たりしながら当該文書を作成する場合には、文書中の複数の箇所をカーソル位置として記憶しておくことにより、ユーザは、記憶したカーソル位置を指定するだけで、文書中の複数の箇所を容易に行ったり来たりしながら文字を入力することができる。
【特許文献１】特開２００６−１２７３０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところが、上述した特開２００６−１２７３０６号公報に記載されたカーソル管理方法（以下、これを「従来のカーソル管理方法」という。）には次のような問題がある。
【０００８】
第１に、従来のカーソル管理方法では、記憶された複数のカーソル位置の中からユーザが所望のカーソル位置を指定したときに、現在のカーソル位置をユーザが指定したカーソル位置に自動的に移動させることができるものの、このカーソルの移動に伴い画面に表示された文書の表示態様（例えば表示倍率）を自動的に変更することができない。この結果、カーソルが移動した後に、画面に表示された文書中の文字や画像が見にくくなる場合があるという問題がある。
【０００９】
例えば、ユーザがパーソナルコンピュータにより文書作成ソフトウェアプログラムを実行させて文書の作成を行っており、ユーザが当該文書の第１ページを８ポイントのフォントサイズで作成し、第３ページを１６ポイントのフォントサイズで作成したとする。また、ユーザが、当該文書の第１ページを作成しているときに、第１ページに含まれるカーソル位置を記憶させ、さらに、第３ページを作成しているときに、第３ページに含まれるカーソル位置を記憶させたとする。この場合、パーソナルコンピュータの記憶素子には、第１ページに含まれるカーソル位置と、第３ページに含まれるカーソル位置が記憶される。そして、ユーザは、これら記憶されたカーソル位置のいずれかを任意に指定することができる。
【００１０】
ユーザが第１ページに含まれるカーソル位置を指定すると、現在のカーソル位置が、第１ページに含まれるカーソル位置に自動的に移動する。この結果、ディスプレイ画面には、カーソル位置が含まれるように第１ページの全部または一部が表示され、第１ページに含まれるカーソル位置にカーソルが配置される。このとき、画面に表示された文書中の文字のフォントサイズは８ポイントである。
【００１１】
もし、ユーザが文書の表示倍率を小さくした状態で、文書の第３ページに１６ポイントの文字を入力しているときに、ユーザが第１ページに含まれるカーソル位置を指定したとすると、画面に表示される文書の第１ページ中の８ポイントの文字は、小さすぎて見にくくなる。
【００１２】
一方、ユーザが第３ページに含まれるカーソル位置を指定すると、現在のカーソル位置が、第３ページに含まれるカーソル位置に自動的に移動する。この結果、ディスプレイ画面には、カーソル位置が含まれるように第３ページの全部または一部が表示され、第３ページに含まれるカーソル位置にカーソルが配置される。このとき、画面に表示される文書中の文字のフォントサイズは１６ポイントである。
【００１３】
もし、ユーザが文書の表示倍率を大きくした状態で、文書の第１ページに８ポイントの文字を入力しているときに、ユーザが第３ページに含まれるカーソル位置を指定したとすると、画面に表示される文書の第３ページ中の１６ポイントの文字は、大きすぎて見にくくなる。
【００１４】
第２に、従来のカーソル管理方法では、記憶した複数のカーソル位置をユーザが指定するときに、ユーザは、カーソル位置が文書のどのページに含まれているのかを把握することができない。この結果、ユーザはカーソル位置の指定を円滑にまたは迅速に行うことができないという問題がある。
【００１５】
すなわち、従来のカーソル管理方法では、記憶した複数のカーソル位置をユーザに指定させるために、記憶した複数のカーソル位置にそれぞれ対応する複数のカーソル番号が列挙されたカーソル番号リストを生成し、このリストをディスプレイ画面に表示する。しかし、ユーザがカーソル番号とカーソル位置が含まれるページとの対応関係を頭の中で記憶していない限り、ユーザは、カーソル番号を見ただけでは、カーソル位置がどのページに含まれているのかを把握することができない。このため、ユーザは各カーソル位置が含まれているページを確認しながらカーソル位置の指定を行うことになり、この結果、カーソル位置を指定する作業が煩雑となり、またカーソル位置の指定に時間がかかってしまう。
【００１６】
第３に、従来のカーソル管理方法では、記憶した複数のカーソル位置をユーザが指定するときに、ユーザは、カーソル位置が含まれる文書の部分がどのような内容であるかを把握することができない。この結果、ユーザはカーソル位置の指定を円滑にまたは迅速に行うことができないという問題がある。
【００１７】
すなわち、従来のカーソル管理方法では、記憶した複数のカーソル位置をユーザに指定させるために、記憶した複数のカーソル位置にそれぞれ対応する複数のカーソル番号が列挙されたカーソル番号リストをディスプレイ画面に表示する。しかし、ユーザがカーソル番号とカーソル位置が含まれる文書部分の内容との対応関係を頭の中で記憶していない限り、カーソル番号を見ただけでは、カーソル位置が含まれる文書部分がどのような内容であるかを把握することができない。このため、ユーザは各カーソル位置が含まれている文書部分の内容を確認しながらカーソル位置の指定を行うことになり、この結果、カーソル位置を指定する作業が煩雑となり、またカーソル位置の指定に時間がかかってしまう。
【００１８】
本発明は例えば上述したような問題に鑑みなされたものであり、本発明の第１の課題は、ユーザによるカーソル位置の指定操作に従ってカーソル位置を移動させた後の文書の表示態様を、当該ユーザにとって見やすい表示態様にすることができるカーソル管理装置およびコンピュータプログラムを提供することにある。
【００１９】
本発明の第２課題は、カーソル位置の指定操作を円滑にまたは迅速に行うことができるカーソル管理装置およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００２０】
上記課題を解決するために、本発明の第１のカーソル管理装置は、ユーザがカーソル位置の登録操作を行った時点におけるカーソル位置を示すカーソル位置情報を記憶するカーソル位置記憶手段と、前記時点における文書の表示態様を示す表示態様情報を、前記カーソル位置情報に関連付けて記憶する表示態様記憶手段と、前記ユーザにカーソル位置の指定操作を行わせるために、前記カーソル位置記憶手段により記憶されたカーソル位置情報が示すカーソル位置を指し示す指標を記述したメニューを表示するメニュー表示手段と、前記ユーザが前記メニュー表示手段により表示されたメニュー中に記述された指標に基づいてカーソル位置の指定操作を行ったときに、この指定操作に従って、前記カーソル位置記憶手段により記憶されたカーソル位置情報を特定するカーソル位置特定手段と、現在のカーソル位置を、前記カーソル位置特定手段により特定されたカーソル位置情報が示すカーソル位置に移動させるカーソル位置移動手段と、前記文書の現在の表示態様を、前記表示態様記憶手段により記憶され、前記カーソル位置特定手段により特定されたカーソル位置情報に関連付けられた前記表示態様情報が示す表示態様に変更する表示態様変更手段とを備えている。
【００２１】
上記課題を解決するために、本発明の第２のカーソル管理装置は、ユーザがカーソル位置の登録操作を行った時点におけるカーソル位置を示すカーソル位置情報を記憶するカーソル位置記憶手段と、前記カーソル位置が含まれる文書のページのページ番号を、前記カーソル位置情報に関連付けて記憶するページ番号記憶手段と、前記ユーザにカーソル位置の指定操作を行わせるために、前記カーソル位置記憶手段により記憶されたカーソル位置情報が示すカーソル位置を指し示す指標を記述したメニューを表示するメニュー表示手段と、前記ユーザが前記メニュー表示手段により表示されたメニュー中に記述された指標に基づいてカーソル位置の指定操作を行ったときに、この指定操作に従って、前記カーソル位置記憶手段により記憶されたカーソル位置情報を特定するカーソル位置特定手段と、現在のカーソル位置を、前記カーソル位置特定手段により特定されたカーソル位置情報が示すカーソル位置に移動させるカーソル位置移動手段とを備え、前記メニュー表示手段は、前記ページ番号記憶手段により記憶されたページ番号を、前記カーソル位置記憶手段により記憶されたカーソル位置情報が示すカーソル位置を指し示す指標として前記メニュー中に記述する。
【００２２】
上記課題を解決するために、本発明の第３のカーソル管理装置は、上述した本発明の第２のカーソル管理装置の構成要素に加え、前記カーソル位置記憶手段により記憶されたカーソル位置情報が示すカーソル位置が含まれる前記文書の所定範囲のプレビュー画像を前記メニューと共に表示するプレビュー画像表示手段を備えている。
【００２３】
上記課題を解決するために、本発明の第１のコンピュータプログラムは、ユーザがカーソル位置の登録操作を行った時点におけるカーソル位置を示すカーソル位置情報を記憶するカーソル位置記憶工程と、前記時点における文書の表示態様を示す表示態様情報を、前記カーソル位置情報に関連付けて記憶する表示態様記憶工程と、前記ユーザにカーソル位置の指定操作を行わせるために、前記カーソル位置記憶工程において記憶されたカーソル位置情報が示すカーソル位置を指し示す指標を記述したメニューを表示するメニュー表示工程と、前記ユーザが前記メニュー表示工程において表示されたメニュー中に記述された指標に基づいてカーソル位置の指定操作を行ったときに、この指定操作に従って、前記カーソル位置記憶工程において記憶されたカーソル位置情報を特定するカーソル位置特定工程と、現在のカーソル位置を、前記カーソル位置特定工程において特定されたカーソル位置情報が示すカーソル位置に移動させるカーソル位置移動工程と、前記文書の現在の表示態様を、前記表示態様記憶工程において記憶され、前記カーソル位置特定工程において特定されたカーソル位置情報に関連付けられた前記表示態様情報が示す表示態様に変更する表示態様変更工程とをコンピュータに実行させる。
【００２４】
上記課題を解決するために、本発明の第２のコンピュータプログラムは、ユーザがカーソル位置の登録操作を行った時点におけるカーソル位置を示すカーソル位置情報を記憶するカーソル位置記憶工程と、前記カーソル位置が含まれる文書のページのページ番号を、前記カーソル位置情報に関連付けて記憶するページ番号記憶工程と、前記ユーザにカーソル位置の指定操作を行わせるために、前記カーソル位置記憶工程において記憶されたカーソル位置情報が示すカーソル位置を指し示す指標を記述したメニューを表示するメニュー表示工程と、前記ユーザが前記メニュー表示工程において表示されたメニュー中に記述された指標に基づいてカーソル位置の指定操作を行ったときに、この指定操作に従って、前記カーソル位置記憶工程において記憶されたカーソル位置情報を特定するカーソル位置特定工程と、現在のカーソル位置を、前記カーソル位置特定工程において特定されたカーソル位置情報が示すカーソル位置に移動させるカーソル位置移動工程とをコンピュータに実行させるためのコンピュータプログラムであって、前記メニュー表示工程では、前記ページ番号記憶工程において記憶されたページ番号を、前記カーソル位置記憶工程において記憶されたカーソル位置情報が示すカーソル位置を指し示す指標として前記メニュー中に記述する。
【００２５】
上記課題を解決するために、本発明の第３のコンピュータプログラムは、上述した第２のコンピュータプログラムにおいて、前記カーソル位置記憶工程において記憶されたカーソル位置情報が示すカーソル位置が含まれる文書の所定範囲のプレビュー画像を前記メニューと共に表示するプレビュー画像表示工程をコンピュータにさらに実行させる。
【発明の効果】
【００２６】
本発明の第１のカーソル管理装置は、ユーザがカーソル位置の登録操作を行った時点（カーソル位置登録操作時）におけるカーソル位置を示すカーソル位置情報をカーソル位置記憶手段により記憶する。さらに、第１のカーソル管理装置は、カーソル位置登録操作時における文書の表示態様を示す表示態様情報を、前記カーソル位置情報に関連付けて表示態様記憶手段により記憶する。その後、ユーザがカーソル位置の指定操作を行ったときに、第１のカーソル管理装置は、この指定操作に従い、現在のカーソル位置を、カーソル位置記憶手段により記憶されたカーソル位置情報が示すカーソル位置に移動させると共に、文書の現在の表示態様を、表示態様記憶手段に記憶され、前記カーソル位置情報に関連付けられた表示態様情報が示す表示態様に変更する。すなわち、ユーザがカーソル位置の指定操作を行うと、現在のカーソル位置がカーソル位置登録操作時におけるカーソル位置に自動的に戻ると共に、文書の現在の表示態様がカーソル位置登録操作時における表示態様に自動的に戻る。
【００２７】
したがって、ユーザが、当該ユーザにとって見やすい表示態様に設定して文書の作成を行っているときにカーソル位置登録操作を行えば、その後、ユーザが文書の他のページにカーソルを移動し、かつ文書の表示態様を変更しても、その後、ユーザがカーソル位置の指定操作を行うことにより、現在のカーソル位置をカーソル位置登録操作時のカーソル位置に自動的に戻すことができると共に、文書の現在の表示態様をカーソル位置登録操作時の見やすい表示態様に自動的に戻すことができる。
【００２８】
このように、本発明の第１のカーソル管理装置によれば、ユーザによるカーソル位置の指定操作に従ってカーソル位置を移動させた後の文書の表示態様を、当該ユーザにとって見やすい表示態様にすることができる。
【００２９】
本発明の第２のカーソル管理装置は、ユーザがカーソル位置の登録操作を行った時点におけるカーソル位置を示すカーソル位置情報をカーソル位置記憶手段により記憶すると共に、そのカーソル位置が含まれる文書データのページのページ番号を、前記カーソル位置情報に関連付けてページ番号記憶手段により記憶する。その後、ユーザがカーソル位置の指定操作を行うとき、第２のカーソル管理装置は、ユーザにカーソル位置の指定操作を行わせるためのメニューを表示し、このメニュー中に、ページ番号記憶手段により記憶されたページ番号を、カーソル位置記憶手段により記憶されたカーソル位置情報が示すカーソル位置を指し示す指標として記述する。
【００３０】
これにより、ユーザは、カーソル位置の指定操作を行うときに、メニュー中に記述されたページ番号を見ることによって、カーソル位置記憶手段により記憶されたカーソル位置情報が示すカーソル位置が文書のどのページに含まれるのかを容易に把握することができる。したがって、ユーザはカーソル位置の指定操作を円滑または迅速に行うことができる。
【００３１】
本発明の第３のカーソル管理装置は、カーソル位置記憶手段により記憶されたカーソル位置情報が示すカーソル位置（カーソル位置登録操作時におけるカーソル位置）が含まれる文書の所定範囲のプレビュー画像を、ユーザにカーソル位置の指定操作を行わせるためのメニューと共に表示する。
【００３２】
これにより、ユーザは、カーソル位置の指定操作を行うとき、プレビュー画像を見ることによって、カーソル位置記憶手段により記憶されたカーソル位置情報が示すカーソル位置が含まれる文書の部分がどのような内容であるかを容易に把握することができる。したがって、ユーザはカーソル位置の指定操作を円滑または迅速に行うことができる。
【００３３】
本発明の第１のコンピュータプログラムによれば、上述した本発明の第１のカーソル管理装置と同様に、ユーザによるカーソル位置の指定操作に従ってカーソル位置を移動させた後の文書の表示態様を、当該ユーザにとって見やすい表示態様にすることができる。
【００３４】
本発明の第２のコンピュータプログラムによれば、上述した本発明の第２のカーソル管理装置と同様に、ユーザによるカーソル位置の指定操作の円滑化または迅速化を図ることができる。
【００３５】
本発明の第３のコンピュータプログラムによれば、上述した本発明の第３のカーソル管理装置と同様に、ユーザによるカーソル位置の指定操作の円滑化または迅速化を図ることができる。
【発明を実施するための最良の形態】
【００３６】
以下、図面を参照しつつ、本発明の実施の形態について説明する。
【００３７】
（カーソル管理装置の概要）
図１は本発明のカーソル管理装置の実施形態を示している。図１において、カーソル管理装置１は、コンピュータをカーソル管理装置として機能させるためのコンピュータプログラムを、パーソナルコンピュータにインストールし、このコンピュータプログラムを当該パーソナルコンピュータにおいて実行させることにより具現化される。
【００３８】
カーソル管理装置１は、ユーザがカーソル位置を登録する操作（カーソル位置登録操作）を行った時点におけるカーソル位置を示すカーソル位置情報をカーソル情報記憶部１２に記憶する。さらに、カーソル管理装置１は、このカーソル位置情報と共に、カーソル位置登録操作時における文書の表示態様を示す表示態様情報、カーソル位置登録操作時におけるカーソル位置が含まれる文書のページのページ番号、およびカーソル位置登録操作時におけるカーソル位置が含まれる文書の所定範囲のプレビュー画像をカーソル情報記憶部１２に記憶する。これらカーソル位置情報、表示態様情報、ページ番号およびプレビュー画像は相互に関連付けられて記憶される。
【００３９】
そして、ユーザが、カーソル情報記憶部１２に記憶されたカーソル位置情報が示すカーソル位置を指定する操作（カーソル位置指定操作）を行うとき、カーソル管理装置１は、ユーザにカーソル位置指定操作を行わせるためのカーソル位置指定メニュー３３（図５参照）をディスプレイ２３の画面に表示する。このカーソル位置指定メニュー３３には、カーソル情報記憶部１２に記憶されたカーソル位置情報が示すカーソル位置を指し示す指標として、カーソル位置情報に関連付けられてカーソル情報記憶部１２に記憶されたページ番号などが記述される。
【００４０】
また、ユーザがカーソル位置指定操作を行うとき、カーソル管理装置１は、カーソル位置情報に関連付けられてカーソル情報記憶部１２に記憶された文書のプレビュー画像３４をカーソル位置指定メニュー３３と共に画面に表示する。
【００４１】
そして、ユーザがカーソル位置指定メニュー３３に記述された指標に基づいてカーソル位置指定操作を行ったときに、カーソル管理装置１は、カーソル情報記憶部１２に記憶された複数のカーソル位置情報の中から、カーソル位置指定操作により指定されたカーソル位置に対応する１つのカーソル位置情報を特定する。そして、カーソル管理装置１は、現在のカーソル位置を、特定したカーソル位置情報が示すカーソル位置に移動させる。さらに、カーソル管理装置１は、ディスプレイ２３の画面に表示された文書の現在の表示態様を、特定したカーソル位置情報に関連付けられてカーソル情報記憶部１２に記憶された表示態様情報が示す表示態様に変更する。
【００４２】
なお、「文書」には、例えば、ワードプロセッサソフトウェアなどの文書作成ソフトウェアにより取り扱わせる文書（文書データ）、表計算ソフトウェアにより取り扱われる図表（図表データ）、描画ソフトウェアにより取り扱われる画像（画像データ）、ウェブブラウザにより取り扱われるウェブページ（ウェブページデータ）、および情報を画面に表示することができるソフトウェアにより取り扱われる情報などが含まれる。
【００４３】
カーソルとは、文字入力などの入力操作の対象となる位置を指し示すための印である。画面に表示された文書中にカーソルが配置されている状態でユーザが文字入力操作を行うと、そのカーソルが配置された位置から文字が入力される。
【００４４】
カーソル位置とは、カーソルが配置されている文書中の位置を意味する。また、ユーザがカーソル位置登録操作を行った場合には、カーソル位置とは、ユーザがカーソル位置登録操作を行った時点においてカーソルが配置されていた文書中の位置を意味する。カーソル位置情報は、ユーザがカーソル位置登録操作を行った時点においてカーソルが配置されていた文書中の位置を示す情報である。
【００４５】
文書の表示態様には、例えば、文書の表示倍率（ズーム値）および文書の表示向き（回転角度）などが含まれる。この場合、表示態様情報には、文書の表示倍率を示す数値、および文書の表示向きを示す数値などが含まれる。
【００４６】
（カーソル管理装置の構成）
図１に示すように、カーソル管理装置１は、記憶制御部１１、カーソル情報記憶部１２、メニュー表示制御部１３、プレビュー画像表示制御部１４、カーソル位置特定部１５、カーソル表示制御部１６、表示態様変更部１７、入出力インターフェース１８、ハードディスクドライブ１９および総合制御部２０を備えている。さらに、カーソル管理装置１には、マウス２１、キーボード２２およびディスプレイ２３が接続されている。
【００４７】
記憶制御部１１は、カーソル位置記憶手段、表示態様記憶手段およびページ番号記憶手段の具体例である。記憶制御部１１は、ユーザがカーソル位置登録操作を行った時、（１）その時点におけるカーソル位置を示すカーソル位置情報、（２）その時点における文書の表示態様を示す表示態様情報、（３）その時点におけるカーソル位置が含まれる文書のページのページ番号、および（４）その時点におけるカーソル位置が含まれる文書の所定範囲のプレビュー画像をカーソル情報記憶部１２にそれぞれ記憶する。
【００４８】
図２に示すように、これらカーソル位置情報、表示態様情報、ページ番号およびプレビュー画像は、相互に関連付けられてカーソル情報記憶部１２に記憶される。また、相互に関連付けられたカーソル位置情報、表示態様情報、ページ番号およびプレビュー画像にはカーソル識別番号が付される。
【００４９】
図１中のカーソル情報記憶部１２は、例えばＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ハードディスクなどの不揮発性の書換可能な記憶素子または記憶装置であることが望ましいが、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの揮発性の書換可能な記憶素子でもよい。
【００５０】
メニュー表示制御部１３は、メニュー表示手段の具体例である。メニュー表示制御部１３は、ユーザがカーソル位置指定操作を行うときに、ユーザにカーソル位置指定操作を行わせるためのカーソル位置指定メニュー３３（図５参照）をディスプレイ２３の画面に表示する。メニュー表示制御部１３は、カーソル情報記憶部１２に記憶されたページ番号を、カーソル情報記憶部１２に記憶されたカーソル位置情報が示すカーソル位置を指し示す指標としてカーソル位置指定メニュー３３中に記述する。
【００５１】
また、メニュー表示制御部１３は、カーソル管理に関する３つの処理、すなわちカーソル位置登録処理、カーソル位置削除処理およびカーソル位置指定処理のいずれかをユーザに選択させるためのカーソル管理メニュー３１（図３参照）を画面に表示する。さらに、メニュー表示制御部１３は、カーソル情報記憶部１２に記憶されたカーソル位置情報などを削除する操作（カーソル位置削除操作）をユーザに行わせるためのカーソル位置削除メニュー３２（図４参照）を画面に表示する。なお、各メニューの詳細については、後に図３、図４、図５を用いて説明する。
【００５２】
プレビュー画像表示制御部１４は、プレビュー画像表示手段の具体例である。プレビュー画像表示制御部１４は、カーソル情報記憶部１２に記憶されたカーソル位置情報が示すカーソル位置が含まれる文書の所定範囲のプレビュー画像３４を、カーソル位置指定メニュー３３と共に表示する（図５参照）。具体的には、プレビュー画像表示制御部１４は、カーソル情報記憶部１２においてカーソル位置情報に関連付けられて記憶されたプレビュー画像３４を、カーソル位置指定メニュー３３と共に表示する。
【００５３】
カーソル位置が含まれる文書の所定範囲とは、例えば、カーソル位置を中心とした文書の一部、カーソル位置が含まれる文書の１ページ、または文書のうち、カーソル位置登録操作時においてディスプレイ２３の画面に表示されていた部分である。プレビュー画像３４の表示については、後に図５を用いて説明する。
【００５４】
カーソル位置特定部１５は、カーソル位置特定手段の具体例である。カーソル位置特定部１５は、ユーザがメニュー表示制御部１３により表示されたカーソル位置指定メニュー３３中に記述された指標（ページ番号など）に基づいてカーソル位置指定操作を行ったときに、このカーソル位置指定操作に従って、カーソル情報記憶部１２に記憶されたカーソル位置情報を特定する。具体的には、カーソル位置特定部１５は、カーソル情報記憶部１２に記憶された複数のカーソル位置情報の中から、カーソル位置指定操作により指定されたカーソル位置に対応する１つのカーソル位置情報を特定する。
【００５５】
カーソル表示制御部１６は、カーソル位置移動手段の具体例である。カーソル表示制御部１６は、現在のカーソル位置を、カーソル位置特定部１５により特定されたカーソル位置情報が示すカーソル位置に移動させる。具体的には、カーソル表示制御部１６は、カーソル位置特定部１５により特定されたカーソル位置情報が示すカーソル位置が含まれる文書の部分をディスプレイ２３の画面に表示し、そのカーソル位置にカーソルを配置する。
【００５６】
また、カーソル表示制御部１６は、ユーザによるカーソル位置指定操作以外の操作（例えばスクロール操作など）によって、カーソル位置登録操作により既に登録されたカーソル位置（カーソル情報記憶部１２に記憶されたカーソル位置情報が示すカーソル位置）が含まれた文書の部分が画面に表示されたときに、カーソル位置登録操作により既に登録されたカーソル位置を示すカーソル位置登録マーク４１（４２）（図３参照）を、当該カーソル位置に表示する。このマーク４１（４２）の形状または色は、現在のカーソル４３の形状または色と異なることが望ましい。
【００５７】
表示態様変更部１７は、表示態様変更手段の具体例である。表示態様変更部１７は、画面に表示された文書の現在の表示態様を、カーソル情報記憶部１２に記憶され、カーソル位置特定部１５により特定されたカーソル位置情報に関連付けられた表示態様情報が示す表示態様に変更する。
【００５８】
入出力インターフェース１８は、カーソル管理装置１とマウス２１、キーボード２２およびディスプレイ２３とを接続し、両者間で情報の通信を行うためのインターフェースである。
【００５９】
ハードディスクドライブ１９のハードディスクには、コンピュータをカーソル管理装置１として機能させるためのコンピュータプログラム、およびオペレーティングシステムのプログラムなどが記録されている。
【００６０】
総合制御部２０は、カーソル管理装置１を総合的に制御する。
【００６１】
記憶制御部１１、メニュー表示制御部１３、プレビュー画像表示制御部１４、カーソル位置特定部１５、カーソル表示制御部１６、表示態様変更部１７および総合制御部２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）およびＲＡＭなどにより構成されている。すなわち、記憶制御部１１、メニュー表示制御部１３、プレビュー画像表示制御部１４、カーソル位置特定部１５、カーソル表示制御部１６、表示態様変更部１７および総合制御部２０は、ＣＰＵが、コンピュータをカーソル管理装置１として機能させるためのコンピュータプログラムをハードディスクから読み取り、これを実行することにより具現化される。ＲＡＭは、ＣＰＵがこのコンピュータプログラムを実行するときの作業メモリとして用いられる。
【００６２】
マウス２１およびキーボード２２は、ユーザがカーソル管理装置１に種々の情報を入力するための入力装置である。ユーザは、マウス２１またはキーボード２２を用いて、カーソル位置登録操作、カーソル位置指定操作、文書の作成などを行う。
【００６３】
ディスプレイ２３は例えば液晶ディスプレイである。ディスプレイ２３の画面には、文書、カーソル、マウスポインタ、カーソル管理メニュー３１、カーソル位置削除メニュー３２、カーソル位置指定メニュー３３などが表示される。
【００６４】
（メニューの表示）
図３はディスプレイ２３の画面にカーソル管理メニューが表示された状態を示している。図３に示すように、ユーザがマウス２１を操作し、ディスプレイ２３の画面に表示された「ツール」をクリックすると、カーソル管理メニュー３１が画面に表示される。カーソル管理メニュー３１中には、「カーソル増加」、「カーソル削除」、「カーソル指定」の３つの項目が記述される。
【００６５】
ユーザが「カーソル増加」をクリックすると、カーソル位置登録処理が実行される。「カーソル増加」をクリックする操作が、カーソル位置登録操作に当たる。また、ユーザが「カーソル削除」をクリックすると、カーソル位置削除処理が実行される。また、ユーザが「カーソル指定」をクリックすると、カーソル位置指定処理が実行される。
【００６６】
なお、本実施形態のカーソル管理装置１のコンピュータプログラムは、文書作成ソフトウェアプログラムのプラグインであり、カーソル管理メニュー３１、並びに後述するカーソル位置削除メニュー３２およびカーソル位置指定メニュー３３は、文書作成ソフトウェアプログラムにより形成されたフォーム（画面レイアウト）に組み込まれた形で表示される。
【００６７】
図４はディスプレイ２３の画面にカーソル管理メニューおよびカーソル位置削除メニューが表示された状態を示している。ユーザが、カーソル管理メニュー３１中の「カーソル削除」をクリックすると、図４に示すように、カーソル位置削除メニュー３２が画面に表示される。カーソル位置削除メニュー３２中には、カーソル情報記憶部１２に記憶されたカーソル位置情報に対応する項目（「カーソル１  Ｐ．１」、「カーソル２  Ｐ．２」、「カーソル３  Ｐ．７」、…）が記述される。
【００６８】
カーソル位置削除メニュー３２中の各項目中には、カーソル情報記憶部１２に記憶されたカーソル位置情報が示すカーソル位置を指し示す指標が記述される。具体的には、カーソル情報記憶部１２に記憶されたカーソル位置情報に対応するカーソル識別番号（「カーソル１」、「カーソル２」、「カーソル３」、…）、およびカーソル情報記憶部１２に記憶されたカーソル位置情報に関連付けられたページ番号（「Ｐ．１」、「Ｐ．２」、「Ｐ．７」、…）がカーソル位置削除メニュー３２中の各項目中に記述される。例えば、ユーザが「カーソル２  Ｐ．２」をクリックすると、カーソル識別番号２に対応するカーソル位置情報が、カーソル情報記憶部１２から削除される。
【００６９】
図５はディスプレイ２３の画面にカーソル管理メニュー、カーソル位置指定メニューおよびプレビュー画像が表示された状態を示している。図５に示すように、ユーザがカーソル管理メニュー３１の「カーソル指定」をクリックすると、カーソル位置指定メニュー３３が画面に表示される。カーソル位置指定メニュー３３中には、カーソル情報記憶部１２に記憶されたカーソル位置情報に対応する項目（「カーソル１  Ｐ．１」、「カーソル２  Ｐ．２」、「カーソル３  Ｐ．７」、…）が記述される。
【００７０】
カーソル位置指定メニュー３３中の各項目中には、カーソル情報記憶部１２に記憶されたカーソル位置情報が示すカーソル位置を指し示す指標が記述される。具体的には、カーソル情報記憶部１２に記憶されたカーソル位置情報に対応するカーソル識別番号（「カーソル１」、「カーソル２」、「カーソル３」、…）、およびカーソル情報記憶部１２に記憶されたカーソル位置情報に関連付けられたページ番号（「Ｐ．１」、「Ｐ．２」、「Ｐ．７」、…）がカーソル位置指定メニュー３３中の各項目中に記述される。例えば、ユーザが「カーソル２  Ｐ．２」をクリックすると、カーソル識別番号２に対応するカーソル位置情報がカーソル位置特定部１５により特定される。カーソル位置指定メニュー３３中に記述された項目のいずれかをクリックする操作が、カーソル位置指定操作に当たる。
【００７１】
また、図５に示すように、ユーザが、カーソル位置指定メニュー３３中の項目上にマウスポインタを移動させると（クリックはしない）、当該項目に対応するカーソル位置が含まれる文書の所定範囲のプレビュー画像３４が画面に表示される。例えば、ユーザが「カーソル２  Ｐ．２」上にマウスポインタを移動させると、カーソル識別番号２に対応するカーソル位置が含まれる文書の所定範囲のプレビュー画像３４が画面に表示される。
【００７２】
（カーソル位置登録処理）
図６は、カーソル管理装置１によるカーソル管理処理を示している。図３に示すように、ユーザがマウス２１を操作し、ディスプレイ２３の画面に表示された「ツール」をクリックすると、カーソル管理処理が開始される。
【００７３】
図６に示すように、まず、メニュー表示制御部１３が、カーソル管理メニュー３１をディスプレイ２３の画面に表示する（ステップＳ１）。カーソル管理メニュー３１中には、「カーソル増加」、「カーソル削除」、「カーソル指定」の３つの項目が記述される（図３参照）。
【００７４】
そして、ユーザによりカーソル管理メニュー３１中の「カーソル増加」がクリックされたとき（つまりカーソル位置登録操作が行われたとき）（ステップＳ２：ＹＥＳ）、総合制御部２０は、カーソル位置登録処理（ステップＳ３ないしＳ６）を開始する。
【００７５】
カーソル位置登録処理において、まず、記憶制御部１１は、ユーザが「カーソル増加」をクリックした時点（カーソル位置登録操作が行われた時点）におけるカーソル位置を示すカーソル位置情報をカーソル情報記憶部１２に記憶する（ステップＳ３：カーソル位置記憶工程）。
【００７６】
続いて、記憶制御部１１は、カーソル位置登録操作が行われた時点における文書の表示態様を示す表示態様情報を、ステップＳ３において記憶されたカーソル位置情報に関連付けてカーソル情報記憶部１２に記憶する（ステップＳ４：表示態様記憶工程）。
【００７７】
続いて、記憶制御部１１は、カーソル位置登録操作時点におけるカーソル位置が含まれる文書のページのページ番号を、ステップＳ３において記憶されたカーソル位置情報に関連付けてカーソル情報記憶部１２に記憶する（ステップＳ５：ページ番号記憶工程）。
【００７８】
続いて、記憶制御部１１は、カーソル位置登録操作時点におけるカーソル位置が含まれる文書の所定範囲のプレビュー画像を、ステップＳ３において記憶されたカーソル位置情報に関連付けてカーソル情報記憶部１２に記憶する（ステップＳ６）。
【００７９】
（カーソル位置削除処理）
一方、ステップＳ２において、ユーザによりカーソル管理メニュー３１中の「カーソル削除」がクリックされたとき（ステップＳ２：ＹＥＳ）、総合制御部２０は、カーソル位置削除処理（ステップＳ７ないしＳ９）を開始する。
【００８０】
カーソル位置削除処理において、まず、メニュー表示制御部１３がカーソル位置削除メニュー３２を表示する（ステップＳ７）。カーソル位置削除メニュー３２中には、カーソル情報記憶部１２に記憶されたカーソル位置情報に対応する項目が記述される（図４参照）。
【００８１】
ユーザが、カーソル位置削除メニュー３２中のいずれかの項目をクリックすると（ステップＳ８：ＹＥＳ）、総合制御部２０が、ユーザによりクリックされた項目に対応するカーソル位置情報、表示態様情報、ページ番号およびプレビュー画像をカーソル情報記憶部１２から削除する（ステップＳ９）。
【００８２】
（カーソル位置指定処理）
他方、ステップＳ２において、ユーザによりカーソル管理メニュー３１中の「カーソル指定」がクリックされたとき（ステップＳ２：ＹＥＳ）、総合制御部２０は、カーソル位置指定処理（ステップＳ１０ないしＳ１６）を開始する。
【００８３】
カーソル位置指定処理において、まず、メニュー表示制御部１３がカーソル位置指定メニュー３３を表示する（ステップＳ１０：メニュー表示工程）。カーソル位置指定メニュー３３中には、カーソル情報記憶部１２に記憶されたカーソル位置情報に対応する項目が記述される（図５参照）。
【００８４】
続いて、総合制御部２０は、マウスポインタがカーソル位置指定メニュー３３中のいずれかの項目上に移動したか否かを判断する（ステップＳ１１）。
【００８５】
そして、マウスポインタがカーソル位置指定メニュー３３中のいずれかの項目上に移動したとき（ステップＳ１１：ＹＥＳ）、プレビュー画像表示制御部１４は、マウスポインタが位置している項目に対応するカーソル位置が含まれる文書の所定範囲のプレビュー画像３４を画面に表示する（ステップＳ１２：プレビュー画像表示工程）。具体的には、プレビュー画像表示制御部１４は、マウスポインタが位置している項目に対応するカーソル位置情報に関連付けられたプレビュー画像３４をカーソル情報記憶部１２から読み出し、このプレビュー画像３４を画面に表示する。
【００８６】
続いて、総合制御部２０は、カーソル位置指定メニュー３３中のいずれかの項目がユーザによりクリックされたか否か（カーソル位置指定操作が行われたか否か）を判断する（ステップＳ１３）。
【００８７】
ユーザが、カーソル位置指定メニュー３３中のいずれかの項目をクリックしたとき（カーソル位置指定操作が行われたとき）（ステップＳ１３：ＹＥＳ）、カーソル位置特定部１５が、カーソル情報記憶部１２に記憶された複数のカーソル位置情報の中から、ユーザによりクリックされた項目に対応する１つのカーソル位置情報を特定する（ステップＳ１４：カーソル位置特定工程）。
【００８８】
続いて、カーソル表示制御部１６が、現在のカーソル位置を、ステップＳ１４において特定されたカーソル位置情報が示すカーソル位置に移動させる（ステップＳ１５：カーソル位置移動工程）。
【００８９】
続いて、表示態様変更部１７が、ディスプレイ２３の画面に表示されている文書の現在の表示態様を、ステップＳ１４において特定されたカーソル位置情報に関連付けられた表示態様情報が示す表示態様に変更する（ステップＳ１６：表示態様変更工程）。
【００９０】
以上説明したとおり、本発明の実施形態であるカーソル管理装置１は、ユーザがカーソル位置登録操作を行った時点におけるカーソル位置情報と文書の表示態様情報とを相互に関連付けてカーソル情報記憶部１２に記憶する。その後、ユーザがカーソル位置指定操作を行ったときに、カーソル管理装置１は、このカーソル位置指定操作に従い、現在のカーソル位置を、カーソル情報記憶部１２に記憶されたカーソル位置情報が示すカーソル位置に移動させると共に、文書の現在の表示態様を、カーソル情報記憶部１２においてカーソル位置情報に関連付けられて記憶された表示態様情報が示す表示態様に変更する。
【００９１】
すなわち、ユーザがカーソル位置指定操作を行うと、現在のカーソル位置がカーソル位置登録操作時におけるカーソル位置に自動的に戻ると共に、文書の現在の表示態様がカーソル位置登録操作時における表示態様に自動的に戻る。
【００９２】
したがって、ユーザが、当該ユーザにとって見やすい表示態様に設定して文書の作成を行っているときにカーソル位置登録操作を行えば、その後、ユーザが文書の他のページにカーソルを移動し、かつ文書の表示態様を変更しても、その後、ユーザがカーソル位置指定操作を行うことにより、現在のカーソル位置をカーソル位置登録操作時のカーソル位置に自動的に戻すことができると共に、文書の現在の表示態様をカーソル位置登録操作時の見やすい表示態様に自動的に戻すことができる。
【００９３】
このように、カーソル管理装置１によれば、ユーザによるカーソル位置指定操作に従ってカーソル位置を移動させた後の文書の表示態様を、当該ユーザにとって見やすい表示態様にすることができる。
【００９４】
また、カーソル管理装置１は、ユーザがカーソル位置登録操作を行った時点におけるカーソル位置が含まれる文書のページのページ番号をカーソル情報記憶部１２に記憶する。その後、ユーザがカーソル位置の指定操作を行うとき、カーソル管理装置１は、ユーザにカーソル位置の指定操作を行わせるためのカーソル位置指定メニュー３３を表示し、カーソル位置指定メニュー３３中に、カーソル情報記憶部１２に記憶されたページ番号を、カーソル情報記憶部１２に記憶されたカーソル位置情報が示すカーソル位置を指し示す指標として記述する。
【００９５】
これにより、ユーザは、カーソル位置指定操作を行うときに、カーソル位置指定メニュー３３中に記述されたページ番号を見ることによって、カーソル情報記憶部１２により記憶されたカーソル位置情報が示すカーソル位置が文書のどのページに含まれるのかを容易に把握することができる。したがって、ユーザはカーソル位置指定操作を円滑または迅速に行うことができる。
【００９６】
また、カーソル管理装置１は、ユーザがカーソル位置登録操作を行った時点におけるカーソル位置が含まれる文書の所定範囲のプレビュー画像をカーソル情報記憶部１２に記憶する。その後、ユーザがカーソル位置指定操作を行うとき、カーソル管理装置１は、カーソル情報記憶部１２に記憶されたプレビュー画像をカーソル位置指定メニュー３３と共に表示する。
【００９７】
これにより、ユーザは、カーソル位置指定操作を行うとき、プレビュー画像を見ることによって、カーソル情報記憶部１２により記憶されたカーソル位置情報が示すカーソル位置が含まれる文書の部分がどのような内容であるかを容易に把握することができる。したがって、ユーザはカーソル位置の指定操作を円滑または迅速に行うことができる。
【００９８】
なお、上述したカーソル管理装置１は、カーソル位置登録操作時における文書の表示態様を示す表示態様情報をカーソル情報記憶部１２に記憶する。しかし、カーソル位置登録操作時とは別のタイミングで表示態様情報を記憶してもよい。例えば、カーソル情報記憶部１２に記憶されたカーソル位置情報が示すカーソル位置が現在のカーソル位置としてディスプレイ２３の画面内に含まれている間に、ユーザが文書の表示態様を変更した場合には、その後、ユーザがそのカーソル位置を移動させる操作（カーソル位置指定操作により他のカーソル位置を指定する場合を含む）を行ったときに、当該操作直前の文書の表示態様を、当該操作直前のカーソル位置を示すカーソル位置情報に関連付けてカーソル情報記憶部１２に記憶してもよい。
【００９９】
また、上述した実施形態では、ユーザがカーソル位置登録操作を数回行うことにより、様々な異なるカーソル位置を示すカーソル位置情報および様々な異なる表示態様を示す表示態様情報がカーソル情報記憶部１２に記憶される。このような状況下において、ユーザが１つの操作（表示態様統一操作）を行うことにより、カーソル情報記憶部１２に記憶されたすべての表示態様情報を、ディスプレイ２３の画面に表示されている文書の現在の表示態様に合致するように一斉に変更する手段（表示態様統一手段）をカーソル管理装置１に追加してもよい。
【０１００】
また、ユーザがカーソル位置情報をカーソル情報記憶部１２に記憶させた後、文書中の当該カーソル位置情報が示すカーソル位置よりも前の位置において文字の入力を行ったときに、当該カーソル位置情報の示すカーソル位置が例えばユーザの入力した文字数に応じて後ろにずれるように当該カーソル位置情報を変更する手段を上述したカーソル管理装置１に追加してもよい。これにより、ユーザが文書に文字を入力しても、ユーザがカーソル位置登録操作を行った当時のカーソル位置と文字列との位置関係を維持することができる。
【０１０１】
また、ユーザがカーソル位置情報をカーソル情報記憶部１２に記憶させた後、文書中の当該カーソル位置情報が示すカーソル位置よりも前の位置において文字の削除を行ったときに、当該カーソル位置情報の示すカーソル位置が例えばユーザの削除した文字数に応じて前にずれるように当該カーソル位置情報を変更する手段を上述したカーソル管理装置１に追加してもよい。これにより、ユーザが文書から文字を削除しても、ユーザがカーソル位置登録操作を行った当時のカーソル位置と文字列との位置関係を維持することができる。
【０１０２】
また、ユーザが、文書中においてカーソル位置情報が示すカーソル位置を含む文字列を削除した場合には、当該カーソル位置情報をカーソル情報記憶部１２から自動的に消去する手段を上述したカーソル管理装置１に追加してもよい。これにより、ユーザにとって不要なカーソル位置情報をカーソル情報記憶部１２から効率よく消去することができる。
【０１０３】
また、上述した実施形態では、カーソル位置指定メニュー３３などを、文書作成ソフトウェアプログラムにより形成されたフォームに組み込まれた形で表示する場合を例にあげたが、本発明はこれに限らない。文書作成ソフトウェアプログラムにより形成されたフォームから独立したフォームをメニュー表示制御部１３により形成し、このフォーム中にカーソル位置指定メニュー３３などを表示してもよい。
【０１０４】
また、本発明は、請求の範囲および明細書全体から読み取るこのできる発明の要旨または思想に反しない範囲で適宜変更可能であり、そのような変更を伴うカーソル管理装置およびコンピュータプログラムもまた本発明の技術思想に含まれる。
【図面の簡単な説明】
【０１０５】
【図１】本発明のカーソル管理装置の実施形態を示すブロック図である。
【図２】カーソル管理装置のカーソル情報記憶部に記憶されたカーソル位置情報、表示態様情報、ページ番号およびプレビュー画像などを示す説明図である。
【図３】ディスプレイの画面内にカーソル管理メニューが表示された状態を示す説明図である。
【図４】ディスプレイの画面内にカーソル管理メニューおよびカーソル位置削除メニューが表示された状態を示す説明図である。
【図５】ディスプレイの画面内にカーソル管理メニュー、カーソル位置指定メニューおよび文書のプレビュー画像が表示された状態を示す説明図である。
【図６】カーソル管理装置によるカーソル管理処理を示すフローチャートである。
【符号の説明】
【０１０６】
１  カーソル管理装置
１１  記憶制御部（カーソル位置記憶手段、表示態様記憶手段、ページ番号記憶手段）
１３  メニュー表示制御部（メニュー表示手段）
１４  プレビュー画像表示制御部（プレビュー画像表示手段）
１５  カーソル位置特定部（カーソル位置特定手段）
１６  カーソル表示制御部（カーソル位置移動手段）
１７  表示態様変更部（表示態様変更手段）
３３  カーソル位置指定メニュー
３４  プレビュー画像
【図１】
2009211283.tif 000003
【図２】
2009211283.tif 000004
【図３】
2009211283.tif 000005
【図４】
2009211283.tif 000006
【図５】
2009211283.tif 000007
【図６】
2009211283.tif 000008