(57)【要約】【課題】文書処理アプリケーションに対する命令が割り当てられ、文書表示領域に表示可能な文書表示領域内ボタンの表示と非表示とを簡易な操作で切り換える。【解決手段】処理実行部２２は、操作受付部１６が単一操作としての左クリック操作を受け付けると、文書表示領域内ボタン５０を含むツールボックス５２の表示と非表示とを切り換える表示切替処理を実行する。単一操作としての左クリック操作は、文書処理アプリケーション１４に対する他の命令（表示切替処理以外の命令）を入力するための操作としても用いられる。処理実行部２２は、操作受付部１６が単一操作を受け付けた際に、文書処理アプリケーション１４が他の命令を実行可能である状態の場合には当該他の命令を実行し、文書処理アプリケーション１４が他の命令を実行可能でない状態の場合に、ツールボックス５２の表示切替処理を実行する。【選択図】図１
2019082748.tif 000002
【特許請求の範囲】
【請求項１】
文書処理アプリケーションに対する命令を入力するための操作を利用者から受け付ける操作受付部と、
前記操作受付部が単一操作を受け付けた場合に、前記文書処理アプリケーションの表示画面に表示される、前記文書処理アプリケーションに対する命令が割り当てられたボタンの表示と非表示を、前記単一操作を受け付ける度に切り替える表示切替処理を実行する処理実行部と、
を備えることを特徴とする文書処理装置。
【請求項２】
前記処理実行部は、前記操作受付部が前記単一操作を受け付けた際に、前記文書処理アプリケーションが、前記表示切替処理以外の他の命令を実行可能である状態の場合には、表示切替処理を実行せずに当該他の命令を実行する、
ことを特徴とする請求項１に記載の文書処理装置。
【請求項３】
前記ボタンには、処理対象の電子文書にオブジェクトを付与する命令が割り当てられている、
ことを特徴とする請求項１に記載の文書処理装置。
【請求項４】
前記ボタンは、前記操作受付部の操作に応じて画面上を移動するカーソルの近傍に表示される、
ことを特徴とする請求項３に記載の文書処理装置。
【請求項５】
前記処理実行部は、前記文書処理アプリケーションの表示画面のうち、前記カーソルが、処理対象の電子文書が表示される文書表示領域内の任意の位置にあるときに、前記操作受付部が前記単一操作を受け付けた場合に前記表示切替処理を実行する、
ことを特徴とする請求項４に記載の文書処理装置。
【請求項６】
前記ボタンの表示と非表示との切り替えが可能な表示切替モード、前記ボタンを常時表示させる固定表示モード、及び、前記ボタンを表示させない非表示モードの中から前記ボタンの表示モードを選択するモード選択部、
をさらに備えることを特徴とする請求項３に記載の文書処理装置。
【請求項７】
前記単一操作は、前記操作受付部としてのマウスを左クリックする操作である、
ことを特徴とする請求項１に記載の文書処理装置。
【請求項８】
文書処理アプリケーションを実行するための文書処理プログラムであって、
コンピュータを、
文書処理アプリケーションに対する命令を入力するための操作を利用者から受け付ける操作受付部と、
前記操作受付部が単一操作を受け付けた場合に、前記文書処理アプリケーションの表示画面に表示される、文書処理アプリケーションに対する命令が割り当てられたボタンの表示と非表示を、前記単一操作を受け付ける度に切り替える表示切替処理を実行する処理実行部と、
として機能させることを特徴とする文書処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置及び文書処理プログラムに関する。
【背景技術】
【０００２】
従来、電子文書の処理（編集あるいは管理など）を行う種々の文書処理アプリケーションが知られている。例えば、非特許文献１には、現実に机の上に並んだ紙文書を扱うような感覚で電子文書の処理が可能な文書処理アプリケーションが開示されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】DocuWorks 8，富士ゼロックス，"http://www.fujixerox.co.jp/product/catalog/pdf/docuworks8_1307_7.pdf"
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的に、文書処理アプリケーションにおいては、文書アプリケーションに対する命令が割り当てられたボタンが表示される。例えば、処理対象の電子文書が表示される文書表示領域を有しており、文書表示領域の周辺領域（例えば文書表示領域の上側の領域）にツールバーが用意され、当該ツールバーには、文書処理アプリケーションが実行可能な命令（機能）が割り当てられたボタンが含められる。通常１つのツールバーには複数のボタンが含まれ、複数のツールバーが表示される場合もある。ユーザは、ツールバーのボタンを選択することで、文書処理アプリケーションに対して容易に命令を入力することができる。ツールバーのボタンの選択は、例えば、マウスなどの操作に応じて画面上を移動するカーソルをボタン上に移動させた上で左クリック操作などを行うことによって実行される。
【０００５】
また、例えば、命令が割り当てられたボタンを文書表示領域内に表示させる（以下このようなボタンを「文書表示領域内ボタン」と記載する）場合もある。文書表示領域内ボタンを表示させることで、命令の入力ために必要なカーソルの移動距離が短縮され、すなわち操作が簡略化される。
【０００６】
しかしながら、このようなボタンを常時表示させておくと、文書アプリケーションの表示画面が煩雑になってしまう場合がある。例えば、文書表示領域内ボタンを常時表示させた場合、文書表示領域内ボタンが邪魔になって電子文書の視認性が低下してしまう場合がある。
【０００７】
本発明の目的は、文書処理アプリケーションに表示されるボタンの表示と非表示とを簡易な操作で切り換えることにある。
【課題を解決するための手段】
【０００８】
請求項１に係る発明は、文書処理アプリケーションに対する命令を入力するための操作を利用者から受け付ける操作受付部と、前記操作受付部が単一操作を受け付けた場合に、前記文書処理アプリケーションの表示画面に表示される、前記文書処理アプリケーションに対する命令が割り当てられたボタンの表示と非表示を、前記単一操作を受け付ける度に切り替える表示切替処理を実行する処理実行部と、を備えることを特徴とする文書処理装置である。
【０００９】
請求項２に係る発明は、前記処理実行部は、前記操作受付部が前記単一操作を受け付けた際に、前記文書処理アプリケーションが、前記表示切替処理以外の他の命令を実行可能である状態の場合には、表示切替処理を実行せずに当該他の命令を実行する、ことを特徴とする請求項１に記載の文書処理装置である。
【００１０】
請求項３に係る発明は、前記ボタンには、処理対象の電子文書にオブジェクトを付与する命令が割り当てられている、ことを特徴とする請求項１に記載の文書処理装置である。
【００１１】
請求項４に係る発明は、前記ボタンは、前記操作受付部の操作に応じて画面上を移動するカーソルの近傍に表示される、ことを特徴とする請求項３に記載の文書処理装置である。
【００１２】
請求項５に係る発明は、前記処理実行部は、前記文書処理アプリケーションの表示画面のうち、前記カーソルが、処理対象の電子文書が表示される文書表示領域内の任意の位置にあるときに、前記操作受付部が前記単一操作を受け付けた場合に前記表示切替処理を実行する、ことを特徴とする請求項４に記載の文書処理装置である。
【００１３】
請求項６に係る発明は、前記ボタンの表示と非表示との切り替えが可能な表示切替モード、前記ボタンを常時表示させる固定表示モード、及び、前記ボタンを表示させない非表示モードの中から前記ボタンの表示モードを選択するモード選択部、をさらに備えることを特徴とする請求項３に記載の文書処理装置である。
【００１４】
請求項７に係る発明は、前記単一操作は、前記操作受付部としてのマウスを左クリックする操作である、ことを特徴とする請求項１に記載の文書処理装置である。
【００１５】
請求項８に係る発明は、文書処理アプリケーションを実行するための文書処理プログラムであって、コンピュータを、文書処理アプリケーションに対する命令を入力するための操作を利用者から受け付ける操作受付部と、前記操作受付部が単一操作を受け付けた場合に、前記文書処理アプリケーションの表示画面に表示される、文書処理アプリケーションに対する命令が割り当てられたボタンの表示と非表示を、前記単一操作を受け付ける度に切り替える表示切替処理を実行する処理実行部と、として機能させることを特徴とする文書処理プログラムである。
【発明の効果】
【００１６】
請求項１又は８に係る発明によれば、文書処理アプリケーションに表示されるボタンの表示と非表示とを簡易な操作で切り換えることができる。
【００１７】
請求項２に係る発明によれば、利用者が単一操作により他の命令を実行したいと判断される場合には、ボタンの表示切替処理を実行せず、当該他の命令を実行することができる。
【００１８】
請求項３に係る発明によれば、電子文書にオブジェクトを付与するときの操作を簡易化することができる。
【００１９】
請求項４に係る発明によれば、をカーソルの近傍に表示しない場合に比して、ボタンに到達するまでのカーソルの移動距離を短縮することができる。
【００２０】
請求項５に係る発明によれば、文書表示領域内の任意の位置においてボタンを表示させることができる。
【００２１】
請求項６に係る発明によれば、ボタンの表示モードを切り替えることができる。
【００２２】
請求項７に係る発明によれば、「決定」を行うときの操作として一般に利用されている左クリックする操作で文書表示領域内ボタンの表示切替処理を実行することができる。
【図面の簡単な説明】
【００２３】
【図１】本実施形態に係る文書処理装置の構成概略図である。
【図２】本実施形態に係る文書処理アプリケーションの表示画面の例を示す図である。
【図３】文書表示領域内ボタンが表示された様子を示す図である。
【図４】コンテキストメニューが表示された様子を示す図である。
【図５】付箋アノテーションが表示された様子を示す図である。
【図６】固定表示モードが選択された様子を示す図である。
【図７】本実施形態に係る文書処理装置の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態について説明する。
【００２５】
図１は、本実施形態に係る文書処理装置１０の構成概略図である。本実施形態における文書処理装置１０はパーソナルコンピュータであるが、文書処理装置１０としてはタブレット端末などの携帯端末を利用することもできる。
【００２６】
記憶部１２は、例えばハードディスク、ＲＯＭ（Read Only Memory）、あるいはＲＡＭ（Random Access Memory）などを含んで構成される。記憶部１２には、文書処理装置１０の処理対象となる電子文書あるいは文書処理装置１０の処理結果などが記憶される。また、文書処理装置１０には、電子文書に対する処理を行う文書処理アプリケーション１４がインストールされ、それにより記憶部１２に文書処理アプリケーション１４が記憶される。なお、文書処理アプリケーション１４の詳細については後述する。さらに、記憶部１２には、文書処理アプリケーション１４を実行すると共に文書処理装置１０の各部を動作させるための文書処理プログラムが記憶される。
【００２７】
操作受付部１６は、例えばマウスあるいはキーボードなどを含んで構成される。文書処理装置１０がタブレット端末であれば、操作受付部１６としてタッチパネルが含まれていてもよい。操作受付部１６は、利用者（ユーザ）からの文書処理装置１０への命令、特に文書処理アプリケーション１４への命令を入力するための操作を受け付ける。
【００２８】
表示部１８は、例えば液晶パネルなどを含んで構成される。表示部１８は、種々の画面、特に、文書処理アプリケーション１４の表示画面を表示する。
【００２９】
制御部２０は、例えばＣＰＵ（Central Processing Unit）などを含んで構成される。制御部２０は、記憶部１２に記憶された文書処理プログラムに従って、文書処理装置１０の各部を制御するものである。また、制御部２０は、インストールされた文書処理アプリケーション１４を実行することで、処理実行部２２及びモード選択部２４としての機能も発揮する。
【００３０】
処理実行部２２は、文書処理アプリケーション１４に対するユーザからの命令に従って、文書処理アプリケーション１４上の各処理を実行する。処理実行部２２が実行する処理には、文書処理アプリケーション１４における電子文書の選択、編集、保存などだけではなく、後述する文書表示領域内ボタンの表示と非表示とを切り換える表示切替処理が含まれる。モード選択部２４は、文書表示領域内ボタンの表示モードを選択する。処理実行部２２とモード選択部２４が実行する処理の詳細については後述する。
【００３１】
以下、文書処理アプリケーション１４の詳細と共に、処理実行部２２及びモード選択部２４が実行する処理の詳細を説明する。
【００３２】
図２は、表示部１８に表示される文書処理アプリケーション１４の表示画面（以下単に「表示画面」と記載する）の例を示す図である。表示画面は、メニューバー３０、１又は複数のツールバー３２が表示されるツールバー領域３４、及び、処理対象の電子文書３６が表示される文書表示領域３８を含んで構成される。なお、表示画面には、上述の各領域の他、例えば、文書処理装置１０のフォルダツリーを表示するフォルダ領域などが含まれていてもよい。また、各領域の大きさ（サイズ）は、ユーザによって変更可能となっていてもよい。
【００３３】
表示画面には、ユーザによる操作受付部１６の操作に応じて画面上を移動するカーソル４０が表示される。具体的には、操作受付部１６としてのマウスの操作により、あるいは、文書処理装置１０がタブレット端末である場合には、操作受付部１６としてのタッチパネル上をユーザの指あるいはスタイラスでドラッグ操作あるいはタップ操作することによって、カーソル４０の位置が変更される。
【００３４】
メニューバー３０は、「ファイル」「編集」「表示」などの大項目を有するメインメニューを含むものである。それぞれの大項目にカーソル４０を合わせて選択（これは例えばマウスの左クリック操作あるいはタップ操作で実現される）するとドロップダウンリストで詳細な命令が表示され、表示された詳細な命令を選択することで、ユーザが文書処理アプリケーション１４に命令を入力することができる。
【００３５】
ツールバー３２は、文書処理アプリケーション１４が受付可能な各命令を割り当てたアイコン付きのボタン４２、あるいは、電子文書３６に付与される、オブジェクトとしてのアノテーション（後述）の属性（例えば文字のフォント）などを入力する属性入力ボックス４４など含む帯状の領域である。一例として、ツールバー３２は、メニューバー３０の大項目に対応して設けられる。すなわち、１つのツールバー３２に含まれる各ボタン４２は、１つの大項目に含まれる各命令が割り当てられたものとなる。例えば、大項目「ファイル」に対応するツールバー３２には、大項目「ファイル」から選択可能な命令である「ファイル（電子文書）を開く」あるいは「保存」などに対応するボタン４２が含まれる。あるいは、複数の大項目からユーザによって選択された複数の命令が割り当てられた複数のボタン４２を含むツールバー３２が表示されてもよい。
【００３６】
ツールバー３２が表示されることで、ユーザは、クリックあるいはタップなどの操作を複数回行ってメニューバー３０から命令を選択する必要なく、ツールバー３２に含まれるボタン４２を選択するだけで、各種命令を入力することができるようになる。ただし、ツールバー領域３４は、文書表示領域３８の周辺部に位置しているため、文書表示領域３８内の位置を命令の実行位置としてカーソル４０で指定する必要がある場合、ツールバー３２のボタン４２を選択し、カーソル４０を文書表示領域３８内の所望の位置まで移動させ、左クリックなどの操作により命令の実行位置を指定し、また別の命令を選択する場合はツールバー領域３４までカーソル４０を移動させるという操作が必要となる。
【００３７】
図３は、文書表示領域内ボタン５０が表示された様子を示す図である。文書処理アプリケーション１４においては、１又は複数の、アイコン付きの文書表示領域内ボタン５０を文書表示領域３８内に表示可能となっている。本実施形態においては、複数の文書表示領域内ボタン５０を含むツールボックス５２が文書表示領域３８内に表示可能となっているが、文書表示領域内ボタン５０の表示態様はこれに限られるものではない。
【００３８】
ツールボックス５２に含まれる複数の文書表示領域内ボタン５０は、１つのツールバー３２に含まれる複数のボタン４２と同じ命令が割り当てられたものであってよい。本実施形態においては、ツールボックス５２は、電子文書３６にアノテーションを付与するための命令が割り当てられた複数の文書表示領域内ボタン５０を含む。もちろん、ツールボックス５２に含まれる複数の文書表示領域内ボタン５０は、アノテーションを付与する命令以外の命令が割り当てられたものであってもよい。また、ユーザは、ツールボックス５２に含まれる文書表示領域内ボタン５０に割り当てられる命令をカスタマイズすることができるようになっていてもよい。例えば、ユーザがよく使う命令を各ツールバー３２の中から選択し、選択された命令に対応する文書表示領域内ボタン５０をツールボックス５２に含めるように設定可能となっていてもよい。
【００３９】
アノテーションとは、電子文書３６に付与されるオブジェクトである。文書処理アプリケーション１４においては、電子文書３６を複数のレイヤを含むレイヤ構造で処理することができる。例えば、電子文書本体がレイヤ１に配置され、文書処理アプリケーション１４により付与されるアノテーションは、電子文書本体とは異なるレイヤであるレイヤ２に配置される。したがって、アノテーションとは、電子文書本体とは異なるレイヤに配置（付与）されるオブジェクトということができる。アノテーションには、例えば、「重要」、「社内秘」あるいは「承認」といったスタンプ、電子文書３６の文字に沿ったマーカ、コメント入力可能な付箋などが含まれる。
【００４０】
ユーザは、複数の文書表示領域内ボタン５０の中から所望のアノテーションを付与する命令が割り当てられたボタンを選択し、カーソル４０を移動させて、当該アノテーションを付与する位置を指定するという操作を行うことで、電子文書３６にアノテーションを付与することができる。
【００４１】
図３に示す通り、文書表示領域内ボタン５０が文書表示領域３８に表示されるから、命令の選択と命令の実行位置の指定を実行する際に、ツールバー３２に含まれるボタン４２を利用する場合に比して、カーソル４０の移動量を低減させることができる。すなわち、より簡易な操作で処理が可能になる。特に、アノテーション付与処理においては、様々なアノテーションを切り替えながら繰り返し付与する処理を行う場合があり、そのような場合においては操作を簡易化した効果がより発揮される。また、複数のアノテーションに対応する複数の文書表示領域内ボタン５０を含むツールボックス５２が電子文書３６の近傍に表示されることで、ユーザは、現実世界において、種々の筆記具などが入れられた筆箱を紙文書の横に置いた状態で紙文書に書き込みあるいは押印をする感覚（操作感）でアノテーション付与処理を行うことができる。
【００４２】
一方において、文書表示領域内ボタン５０は、文書表示領域３８に表示されるものであるから、場合によっては文書表示領域内ボタン５０が邪魔になる場合がある。例えば、図３の例において、電子文書３６を２ページ分、横に並べて表示させた場合、文書表示領域内ボタン５０あるいはツールボックス５２が電子文書３６の上に重なって表示されてしまい、これにより電子文書３６の視認性が低下する。
【００４３】
そこで、文書処理アプリケーション１４においては、ユーザによる単一操作により文書表示領域内ボタン５０の表示と非表示とを切り換えることが可能となっている。単一操作とは、１回の簡易な操作を意味し、例えば、操作受付部１６がマウスであれば１回のクリック操作あるいはダブルクリック操作、操作受付部１６がキーボードであれば１つのキーを１回押下する操作、操作受付部１６がタッチパネルであれば１回のタップ操作あるいはフリック操作などを含むものである。表示切替処理のための単一操作が何であるかは、予め固定的に設定されてもよいし、ユーザにより変更できるようにしておいてもよい。
【００４４】
本実施形態では、単一操作により、複数の文書表示領域内ボタン５０を含むツールボックス５２の表示と非表示とを切り換えることができるようになっている。文書処理アプリケーション１４を実行中に、操作受付部１６が、予め設定された単一操作を受け付けると、処理実行部２２はツールボックス５２の表示切替処理を実行する。すなわち、処理実行部２２は、単一操作を受け付けた際にツールボックス５２が非表示であればツールボックス５２を表示させる処理を行い、単一操作を受け付けた際にツールボックス５２が表示されていればツールボックス５２を非表示にする処理を行う。このように、操作受付部１６が単一操作を受け付けた場合に、処理実行部２２がツールボックス５２の表示切替処理を実行するために、ユーザは、簡易な操作でツールボックス５２の表示と非表示（すなわち文書表示領域内ボタン５０の表示と非表示）とを切り換えることができる。
【００４５】
処理実行部２２は、操作受付部１６が単一操作を受け付けたときの、カーソル４０の位置の近傍に、ツールボックス５２を表示させる。通常、ユーザは、文書表示領域内ボタン５０に対応する命令を入力したいと思ったときにツールボックス５２を表示させると考えられる。したがって、操作受付部１６が単一操作を受け付けたときのカーソル４０の位置の近傍にツールボックス５２を表示させることで、文書表示領域内ボタン５０を選択するためのカーソル４０の移動量を低減させることができる。すなわち、文書表示領域内ボタン５０を利用した操作をより簡易化することができる。
【００４６】
本実施形態においては、処理実行部２２は、カーソル４０の位置が文書表示領域３８内の任意の位置にあるときに、操作受付部１６が単一操作を受け付けた場合に、ツールボックス５２の表示切替処理を行う。換言すれば、カーソル４０が文書表示領域３８内にある限り、カーソル４０の位置がどこであっても単一操作により文書表示領域内ボタン５０を表示させることができる。また、文書表示領域３８内の任意の位置のカーソル４０の近傍にツールボックス５２が表示されるから、ユーザは、文書表示領域３８内の任意の位置に、文書表示領域内ボタン５０を表示させることができるといえる。
【００４７】
単一操作は、文書処理アプリケーション１４に対する他の命令（すなわち表示切替処理以外の命令）を入力するための操作としても用いられる。すなわち、表示切替処理のための単一操作は、他の命令を入力するための操作と共通する操作となっている。したがって、処理実行部２２は、操作受付部１６が単一操作を受け付けた際に、ツールボックス５２の表示切替処理を実行するのか、他の命令を実行するのかを判定する。具体的には、処理実行部２２は、操作受付部１６が単一操作を受け付けた際に、文書処理アプリケーション１４が他の命令を実行可能である状態の場合には、表示切替処理を実行せずに当該他の命令を実行し、文書処理アプリケーション１４が他の命令を実行可能でない状態の場合に、ツールボックス５２の表示切替処理を実行する。これは、文書処理アプリケーション１４が他の命令を実行可能な状態でユーザが単一操作を行ったということは、ユーザは当該他の命令を実行したいと考えている、と判断できるためである。したがって、このような場合はユーザの意思を尊重し、処理実行部２２は、ツールボックス５２の表示切替処理を実行せずに、当該他の命令を実行する。
【００４８】
以下、図４〜５を参照しながら、単一操作を受け付けた際の処理実行部２２の処理の具体例について説明する。本実施形態においては、単一操作は、操作受付部１６としてのマウスを左クリックする操作となっており、以下、単一操作が左クリック操作であるとして説明する。
【００４９】
図４には、コンテキストメニュー６０が表示された様子を示す図である。コンテキストメニュー６０は、ユーザ操作によって表示されるメニューであり、例えばマウスの右クリック操作を行うことで表示される。コンテキストメニュー６０が表示された場合においては、コンテキストメニュー６０のいずれかの項目の上にカーソル４０が位置した状態で単一操作である左クリック操作が行われた場合は、他の命令としての、当該項目を選択する命令が実行される。また、コンテキストメニュー６０の表示領域以外の位置にカーソル４０が位置した状態で左クリック操作が行われた場合は、他の命令としての、コンテキストメニュー６０を非表示とする命令が実行される。
【００５０】
すなわち、コンテキストメニュー６０が表示された状態は、他の命令を実行可能な状態であるといえる。したがって、コンテキストメニュー６０が表示された状態において操作受付部１６が左クリック操作を受け付けた場合、処理実行部２２は、ツールボックス５２の表示切替処理を実行せずに、他の命令を実行する。
【００５１】
図５には、付箋アノテーション６２が選択され選択状態となった様子を示す図である。付箋アノテーション６２は、さらなる編集（移動あるいはコメント変更など）のために選択状態とされることができる。付箋アノテーション６２が選択状態の場合においては、当該付箋アノテーション６２の上にカーソル４０が位置した状態で左クリック操作が行われた場合は、他の命令としての、付箋アノテーション６２の文字列を編集するモードに入る（アクティベートする）命令が実行される。また、当該付箋アノテーション６２の表示領域以外の位置にカーソル４０が位置した状態で左クリック操作が行われた場合は、他の命令としての、付箋アノテーション６２の選択状態を解除する命令が実行される。
【００５２】
すなわち、付箋アノテーション６２が選択状態となっている状態は、他の命令を実行可能な状態であるといえる。したがって、付箋アノテーション６２が選択状態である状態において操作受付部１６が左クリック操作を受け付けた場合、処理実行部２２は、ツールボックス５２の表示切替処理を実行せずに、他の命令を実行する。
【００５３】
図４及び図５に示した、他の命令を実行可能な状態はあくまで一例であり、他の命令を実行可能である状態とは様々な状態がある。例えば、アクティベート状態の付箋アノテーション６２が表示された状態においては、左クリックすることにより、他の命令としての、文字列を確定する（ディアクティベートする）命令が実行される。したがって、この状態において操作受付部１６が左クリック操作を受け付けた場合、処理実行部２２は、ツールボックス５２の表示切替処理を実行せずに、他の命令を実行する。また、カーソル４０が何らかのオブジェクト（ツールバー３２のボタン４２、ツールボックス５２自身の文書表示領域内ボタン５０、あるいはアノテーションなど）上に位置した状態においては、左クリックすることにより、当該オブジェクトを選択する命令が実行される。したがって、何らかのオブジェクトの上にカーソル４０が位置した状態において操作受付部１６が左クリック操作を受け付けた場合、処理実行部２２は、ツールボックス５２の表示切替処理を実行せずに、他の命令を実行する。このように、文書処理アプリケーション１４の状態には、カーソル４０の位置も含まれる。
【００５４】
一方、文書処理アプリケーション１４が他の命令を実行可能でない状態の場合、例えば、コンテキストメニュー６０や選択状態の付箋アノテーション６２が表示されていない状態であって、カーソル４０が文書表示領域３８内にあり、且つ、カーソル４０が何のオブジェクトの上にも位置していない状態においては、操作受付部１６が左クリック操作を受け付けたとしても、処理実行部２２は、受け付けた単一操作に応じて他の処理を実行することができない。したがって、このような状態において操作受付部１６が左クリック操作を受け付けた場合、処理実行部２２は、ツールボックス５２の表示切替処理を実行する。
【００５５】
上述のように、本実施形態においては、単一操作がマウスの左クリック操作となっている。すなわち、「決定」を行うときの操作として一般的に利用されている左クリック操作により、ツールボックス５２の表示切替処理を実行することができる。これにより、ユーザは、文書表示領域内ボタン５０の表示、命令の選択、命令の実行位置の指定、及び文書表示領域内ボタン５０の非表示の一連の処理を左クリック操作のみで実行することが可能となっている。つまり、ユーザは、上記一連の処理を実行するにあたり、複数種類の操作を組み合わせる必要がなくなる。すなわち、文書表示領域内ボタン５０の表示切替処理を実行する単一操作を左クリック操作とすることで、電子文書３６に対する処理のための操作をより一層簡易化することができる。
【００５６】
モード選択部２４は、予め用意された複数の表示モードの中から、ツールボックス５２の表示モード（すなわち文書表示領域内ボタン５０の表示モード）を選択する。本実施形態においては、モード選択部２４は、上述のように単一操作によりツールボックス５２の表示と非表示との切り替えが可能な表示切替モード、ツールボックス５２の常時表示させる固定表示モード、及び、ツールボックス５２を全く表示させない非表示モードの３モードから、ツールボックス５２の表示モードを選択することができる。
【００５７】
モード選択部２４は、ユーザからの指示に従ってツールボックス５２の表示モードを選択する。具体的には、メニューバー３０の大項目「表示」に含まれる、ツールボックス５２の有効／無効を切り替える設定項目において、ユーザが「有効」を選択すると、モード選択部２４は表示切替モードを選択し、同設定項目においてユーザが「無効」を選択すると、モード選択部２４は非表示モードを選択する。あるいは、ツールバー３２に、ツールボックス５２の有効／無効を切り替える命令が割り当てられたボタン４２が含まれている場合は、ユーザが当該ボタン４２を選択することでツールボックス５２の有効／無効を切り替えるようにしてもよい。
【００５８】
非表示モードにおいては、操作受付部１６が単一操作を受け付けた際に、カーソル４０が文書表示領域３８内にあり、且つ、文書処理アプリケーション１４が他の命令を実行可能でない状態である場合であっても、処理実行部２２は、ツールボックス５２を表示させない。
【００５９】
また、図６に示す通り、ツールボックス５２には固定ボタン７０が含まれており、固定ボタン７０がユーザにより選択されると、モード選択部２４は、固定表示モードを選択する。あるいは、ユーザがツールボックス５２をドラッグ操作（カーソル４０がツールボックス５２上にある状態でマウスの左ボタンを押し、左ボタンを押したままカーソル４０の位置を変更する操作）を行うと、モード選択部２４は、固定表示モードを選択する。
【００６０】
図６のように、固定表示モードが選択されると、固定ボタン７０の表示態様が変更される。すなわち、ユーザは、固定ボタン７０を確認することにより、ツールボックス５２の表示モードが表示切替モードであるか固定表示モードであるかを把握することができる。固定表示モードにおいては、操作受付部１６が単一操作を受け付けた際に、カーソル４０が文書表示領域３８内にあり、且つ、文書処理アプリケーション１４が他の命令を実行可能でない状態である場合であっても、処理実行部２２は、ツールボックス５２を非表示にしない。
【００６１】
なお、上述したツールボックス５２の表示モードを変更するための操作は一例であり、モード選択部２４は、ユーザのその他の操作に応じてツールボックス５２の表示モードを変更するようにしてもよい。
【００６２】
ユーザは、文書処理アプリケーション１４の使用状況に応じて、ツールボックス５２の表示モードを切り替えることができる。例えば、電子文書３６に連続してアノテーションを付与する処理を行う場合には、ユーザは固定表示モードを選択することで、不意にツールボックス５２が非表示となってしまうことを防ぐと共に、ツールボックス５２を任意の位置に固定して配置することができる。これにより、ユーザは快適に操作を行うことができる。
【００６３】
以下、図７に示されたフローチャートに従って、文書処理装置１０の処理の流れを説明する。
【００６４】
ステップＳ１０において、処理実行部２２は、操作受付部１６が単一操作としての左クリック操作を受け付けたか否かを判定する。処理実行部２２は、操作受付部１６が左クリックを受け付けるまで待機し、その間はユーザの左クリック以外の操作に応じた処理を実行する。操作受付部１６が左クリック操作を受け付けた場合には、ステップＳ１２に進む。
【００６５】
ステップＳ１２において、処理実行部２２は、カーソル４０の位置を含む文書処理アプリケーション１４の状態が、ツールボックス５２の表示切替処理以外の他の命令を実行可能な状態であるか否かを判定する。他の命令を実行可能である場合は、ステップＳ１４に進み、処理実行部２２は、ツールボックス５２の表示切替処理を実行せずに、当該他の命令を実行して処理を終了する。他の命令を実行可能でない場合はステップＳ１６に進む。
【００６６】
ステップＳ１６において、処理実行部２２は、ツールボックス５２が表示されているか否かを判定する。表示されていないと判定された場合はステップＳ１８に進む。
【００６７】
ステップＳ１８において、処理実行部２２は、ツールボックス５２の表示モードが非表示モードであるか否かを判定する。非表示モードである場合、処理実行部２２はツールボックス５２の表示処理を実行せずに処理を終了する。非表示モードでない場合、ステップＳ２０に進む。
【００６８】
ステップＳ２０において、処理実行部２２は、カーソル４０の近傍にツールボックス５２を表示させる表示処理を実行する。
【００６９】
ステップＳ１６でツールボックス５２が表示されていると判定された場合はステップＳ２２に進み、ステップＳ２２において、処理実行部２２は、ツールボックス５２の表示モードが固定表示モードであるか否かを判定する。固定表示モードである場合、処理実行部２２はツールボックス５２の非表示処理を実行せずに処理を終了する。固定表示モードでない場合、ステップＳ２４に進む。
【００７０】
ステップＳ２４において、処理実行部２２は、ツールボックス５２を非表示とする非表示処理を実行する。
【００７１】
以上、本発明に係る実施形態を説明したが、本発明は上記実施形態に限られるものではなく、本発明の趣旨を逸脱しない限りにおいて種々の変更が可能である。
【符号の説明】
【００７２】
１０  文書処理装置、１２  記憶部、１４  文書処理アプリケーション、１６  操作受付部、１８  表示部、２０  制御部、２２  処理実行部、２４  モード選択部、３０  メニューバー、３２  ツールバー、３４  ツールバー領域、３６  電子文書、３８  文書表示領域、４０  カーソル、４２  ボタン、４４  属性入力ボックス、５０  文書表示領域内ボタン、５２  ツールボックス、６０  コンテキストメニュー、６２  付箋アノテーション、７０  固定ボタン。
【図１】
2019082748.tif 000003
【図２】
2019082748.tif 000004
【図３】
2019082748.tif 000005
【図４】
2019082748.tif 000006
【図５】
2019082748.tif 000007
【図６】
2019082748.tif 000008
【図７】
2019082748.tif 000009