(57)【要約】【課題】文書処理アプリケーションの表示画面に表示される複数の最近命令入力ボタンに割り当てられた複数のオブジェクト付与命令が、同種類のオブジェクトを付与するオブジェクト付与命令となることを防止する。【解決手段】文書処理アプリケーション１４の表示画面には、ユーザから最近受け付けた複数のオブジェクト付与命令が割り当てられた複数の最近命令入力ボタン５０が表示される。ユーザから新たにオブジェクト付与命令を受け付けると、ボタン更新部２２は、複数の最近命令入力ボタン５０のうち１つの最近命令入力ボタン５０に割り当てられたオブジェクト付与命令を、新たに受け付けたオブジェクト付与命令に更新するボタン更新処理を実行する。ボタン更新部２２は、同種類のオブジェクトを連続して受け付けたと判断される場合には、ボタン更新処理を実行しない。【選択図】図１
2019082747.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）などを含んで構成される。制御部２０は、記憶部１２に記憶された文書処理プログラムに従って、文書処理装置１０の各部を制御するものである。特に、制御部２０は、表示部１８に文書処理アプリケーション１４の種々の表示画面を表示させる。したがって、制御部２０は表示制御部としても機能する。また、制御部２０は、インストールされた文書処理アプリケーション１４を実行することで、ボタン更新部２２及びモード選択部２４としての機能も発揮する。
【００２５】
ボタン更新部２２は、文書処理アプリケーション１４の表示画面に含まれる最近命令入力ボタン（詳細後述）に割り当てられた命令を更新する処理を行う。モード選択部２４は、ユーザからの命令に応じて、文書処理アプリケーション１４の動作モードを選択する。具体的には、処理対象の電子文書にオブジェクトを付すモードを選択する。ボタン更新部２２とモード選択部２４が実行する処理の詳細については後述する。
【００２６】
以下、文書処理アプリケーション１４の詳細と共に、ボタン更新部２２及びモード選択部２４が実行する処理の詳細を説明する。
【００２７】
図２は、表示部１８に表示される文書処理アプリケーション１４の表示画面（以下単に「表示画面」と記載する）の例を示す図である。表示画面は、メニューバー３０、１又は複数のツールバー３２が表示されるツールバー領域３４、及び、処理対象の電子文書３６が表示される文書表示領域３８を含んで構成される。なお、表示画面には、上述の各領域の他、例えば、文書処理装置１０のフォルダツリーを表示するフォルダ領域などが含まれていてもよい。また、各領域の大きさ（サイズ）は、ユーザによって変更可能となっていてもよい。
【００２８】
表示画面には、ユーザによる操作受付部１６の操作に応じて画面上を移動するカーソル４０が表示される。具体的には、操作受付部１６としてのマウスの操作により、あるいは、文書処理装置１０がタブレット端末である場合には、操作受付部１６としてのタッチパネル上をユーザの指あるいはスタイラスでドラッグ操作あるいはタップ操作することによって、カーソル４０の位置が変更される。
【００２９】
メニューバー３０は、「ファイル」「編集」「表示」などの大項目を有するメインメニューを含むものである。それぞれの大項目にカーソル４０を合わせて選択（これは例えばマウスの左クリック操作あるいはタップ操作で実現される）するとドロップダウンリストで詳細な命令が表示され、表示された詳細な命令を選択することで、ユーザが文書処理アプリケーション１４に命令を入力することができる。
【００３０】
ツールバー３２は、文書処理アプリケーション１４が受付可能な各命令を割り当てたアイコン付きのボタン４２、あるいは、電子文書３６に付与される、オブジェクトとしてのアノテーション（後述）の属性（例えば文字のフォント）などを入力する属性入力ボックス４４など含む帯状の領域である。一例として、ツールバー３２は、メニューバー３０の大項目に対応して設けられる。すなわち、１つのツールバー３２に含まれる各ボタン４２は、１つの大項目に含まれる各命令が割り当てられたものとなる。例えば、大項目「ファイル」に対応するツールバー３２には、大項目「ファイル」から選択可能な命令である「ファイル（電子文書）を開く」あるいは「保存」などに対応するボタン４２が含まれる。あるいは、複数の大項目からユーザによって選択された複数の命令が割り当てられた複数のボタン４２を含むツールバー３２が表示されてもよい。
【００３１】
ツールバー領域３４に表示される複数のツールバー３２の中には、複数種類のアノテーションを電子文書３６に付与するために用いられるアノテーションツールバー３２ａが含まれる。アノテーションとは、電子文書３６に付与されるオブジェクトである。文書処理アプリケーション１４においては、電子文書３６を複数のレイヤを含むレイヤ構造で処理することができる。例えば、電子文書本体がレイヤ１に配置され、文書処理アプリケーション１４により付与されるアノテーションは、電子文書本体とは異なるレイヤであるレイヤ２に配置される。したがって、アノテーションとは、電子文書本体とは異なるレイヤに配置（付与）されるオブジェクトということができる。
【００３２】
アノテーションツールバー３２ａは、アノテーションを電子文書３６に付与するオブジェクト付与命令としてのアノテーション付与命令が割り当てられたアノテーション付与ボタン４２ａを含む。アノテーションツールバー３２ａは複数のアノテーション付与ボタン４２ａを含んでおり、各アノテーション付与ボタン４２ａには、互いに異なる種類のアノテーションを付与するアノテーション付与命令が割り当てられている。なお、図２には示されていないが、各アノテーション付与ボタン４２ａには、対応するアノテーションを示すアイコン（図柄）が付されている。
【００３３】
アノテーションの種類としては、例えば、テキストアノテーション、図形アノテーション、スタンプアノテーション、マーカアノテーション、及び付箋アノテーションなどがある。さらに、図形アノテーションには、矩形、円形、直線、雲型などの各種類が、スタンプアノテーションには重要、承認、回覧、社外秘、検、済などの各種類がある。
【００３４】
ユーザは、アノテーションツールバー３２ａに含まれるいずれかのアノテーション付与ボタン４２ａを選択し、文書表示領域３８内において、対応するアノテーションを付与したい位置をカーソル４０で指定することで、指定位置に当該アノテーションを付与することができる。このように、文書処理アプリケーション１４は、電子文書３６に複数種類のアノテーションを付与可能となっている。
【００３５】
図３は、複数の最近命令入力ボタン５０が表示された様子を示す図である。本実施形態においては、表示画面に、文書処理アプリケーション１４がユーザから最近受け付けた複数のアノテーション付与命令が割り当てられた複数の最近命令入力ボタン５０を表示することができる。ここで、最近受け付けた複数の（ここではＮ個のとする）アノテーション付与命令とは、現時点を基準に、前回受け付けたアノテーション付与命令からＮ回前に受け付けたアノテーション付与命令までを含むものである。なお、図３には示されていないが、各最近命令入力ボタン５０には、対応するアノテーションを示すアイコン（図柄）が付されている。
【００３６】
本実施形態では、複数の最近命令入力ボタン５０は、文書表示領域３８内に表示される。より詳しくは、文書表示領域３８内に、複数の最近命令入力ボタン５０を含むツールボックス５２が表示される。アノテーションを電子文書３６に付与する際に、文書表示領域３８内においてアノテーションの付与位置を指定する必要があるところ、複数の最近命令入力ボタン５０を文書表示領域３８内に表示させることで、最近命令入力ボタン５０を用いてアノテーションを付与する際のカーソル４０の移動量を低減させることができる。なお、複数の最近命令入力ボタン５０はその他の位置に表示されてもよい。例えば、ツールバー領域３４に、複数の最近命令入力ボタン５０を含むツールバー３２を表示させるようにしてもよい。
【００３７】
文書処理アプリケーション１４がユーザから新たにアノテーション付与命令を受け付けると、ボタン更新部２２は、複数の最近命令入力ボタン５０のうち１つの最近命令入力ボタン５０に割り当てられたアノテーション付与命令を、新たに受け付けたアノテーション付与命令に更新するボタン更新処理を実行する。詳しくは、ボタン更新部２２は、複数の最近命令入力ボタン５０のうち、最も過去に受け付けたアノテーション付与命令が割り当てられた最近命令入力ボタン５０を削除し、新たに受け付けたアノテーション付与命令が割り当てられた新たな最近命令入力ボタン５０を追加する。
【００３８】
本実施形態においては、複数の最近命令入力ボタン５０に割り当てられた複数のアノテーション付与命令が重複してしまうことを防ぐために、ボタン更新部２２は、同種類のアノテーションを連続して受け付けたと判断される場合には、ボタン更新処理を実行しない。すなわち、同種類のアノテーションを付与するアノテーション付与命令を連続して受け付けたと判断される場合には、複数の最近命令入力ボタン５０に割り当てられた複数のアノテーション付与命令は、現状のまま維持される。
【００３９】
ボタン更新部２２が、同種類のアノテーションを付与するアノテーション付与命令を連続して受け付けたと判断する判断方法として、複数の判断方法を用いることができる。
【００４０】
第１の判断方法として、モード選択部２４が選択した文書処理アプリケーション１４の動作モードに基づく判断方法を用いることができる。モード選択部２４は、文書処理アプリケーション１４の動作モード、特に、アノテーションの付与処理に関するアノテーション付与モードとして、１回付与モード及び連続付与モードを選択することができる。
【００４１】
１回付与モードは、ユーザがアノテーション付与ボタン４２ａ又は最近命令入力ボタン５０を選択し、アノテーションの付与位置を指定して当該アノテーションを電子文書３６に付与した後に、当該アノテーション付与ボタン４２ａ又は最近命令入力ボタン５０の選択状態（すなわち当該アノテーションの付与位置指定待ち状態）が解除されるモードである。１回付与モードにおいては、連続して同種類のアノテーションを電子文書３６に付与する場合であっても、ユーザは、前回のアノテーション付与後に再度アノテーション付与ボタン４２ａ又は最近命令入力ボタン５０を選択する必要がある。
【００４２】
連続付与モードは、ユーザがアノテーション付与ボタン４２ａ又は最近命令入力ボタン５０を選択し、アノテーションの付与位置を指定して当該アノテーションを電子文書３６に付与した後に、当該アノテーション付与ボタン４２ａ又は最近命令入力ボタン５０の選択状態（すなわち当該アノテーションの付与位置指定待ち状態）が維持されるモードである。すなわち、連続付与モードは、アノテーション付与ボタン４２ａ又は最近命令入力ボタン５０の選択を要さずに、同種類のアノテーションを電子文書３６に連続して付与可能なモードである。
【００４３】
モード選択部２４は、ユーザからの命令に応じて、１回付与モード及び連続付与モードのいずれかを選択する。例えば、図４に示すように、ユーザが、メニューバー３０の大項目「アノテーション」を選択し、大項目「アノテーション」のドロップダウンリスト６０を表示させ、ドロップダウンリスト６０に含まれるアノテーションの付与モード切替ボタンを選択したことに応じて、モード選択部２４は、１回付与モードと連続付与モードとを切り替える。あるいは、いずれかのツールバー３２に、アノテーションの付与モード切替命令が割り当てられたボタン４２が含まれており、ユーザが当該ボタン４２を選択したことに応じて、モード選択部２４が１回付与モードと連続付与モードとを切り替えるようにすることもできる。
【００４４】
連続付与モードは、同種類のアノテーションを連続して付与する動作モードであるから、ボタン更新部２２は、連続付与モードが選択されている場合には、同種類のアノテーションを付与するアノテーション付与命令を連続して受け付けるものと判断する。したがって、連続付与モードが選択されている場合は、ボタン更新部２２は最近命令入力ボタン５０の更新処理を実行しない。一方、１回付与モードが選択されている場合は、ボタン更新部２２は、アノテーション付与命令を受け付けた際に、最近命令入力ボタン５０の更新処理を実行する。
【００４５】
モード選択部２４は、アノテーションの種類毎にアノテーションの付与モードを設定することができる。図５には、アノテーションツールバー３２ａの詳細が示されている。本実施形態においては、ユーザが、アノテーションツールバー３２ａに含まれるいずれかのアノテーション付与ボタン４２ａをダブルクリックすると、モード選択部２４は、ダブルクリックされたアノテーション付与ボタン４２ａに割り当てられたアノテーションのみの付与モードを１回付与モードと連続付与モードとの間で切り替える。このようにして、モード選択部２４は、アノテーションの種類毎に個別に連続付与モードを設定可能となっている。
【００４６】
アノテーションの種類毎に個別に連続付与モードが設定された場合、ボタン更新部２２は、連続付与モードが設定されたアノテーションを付与するアノテーション付与命令を受け付けた場合に、同種類のアノテーションが付与するアノテーション付与命令を連続して受け付けたと判断し、最近命令入力ボタン５０の更新処理を実行しない。一方、連続付与モードが設定されていない（すなわち１回付与モードが設定された）アノテーションを付与するアノテーション付与命令を受け付けた場合には、ボタン更新部２２は、最近命令入力ボタン５０の更新処理を実行する。
【００４７】
第２の判断方法として、ボタン更新部２２が、前回付与されたアノテーションの種類（以下「前回アノテーション種類」と記載する）と、今回付与されたアノテーションの種類（以下「今回アノテーション種類」と記載する）とを比較して、両者が同種類であるか否かを実際に判断するという方法を用いることができる。この場合、前回アノテーション種類と今回アノテーション種類とが同種類である場合には、ボタン更新部２２は最近命令入力ボタン５０の更新処理を実行せず、前回アノテーション種類と今回アノテーション種類とが異なる種類である場合には、ボタン更新部２２は最近命令入力ボタン５０の更新処理を実行する。
【００４８】
前回アノテーション種類と今回アノテーション種類が同種類であるか否かを判断する方法として、例えば、ボタン更新部２２は、前回のアノテーション付与命令を受け付けた際に、前回アノテーション種類を示す情報を記憶部１２に一時記憶させておき、今回のアノテーション付与命令を受け付けた際に、記憶部１２に一時記憶された前回アノテーション種類を示す情報と、今回アノテーション種類とを比較する方法がある。
【００４９】
具体的には、図６に示す通り、アノテーションツールバー３２ａに含まれる各アノテーション付与ボタン４２ａに対し、各アノテーション付与ボタン４２ａを一意に識別する識別子（図６の例では数字）を予め設定しておく。その上で、前回のアノテーション付与命令を受け付けた際に、ボタン更新部２２は、選択されたアノテーション付与ボタン４２ａに対応する識別子を記憶部１２に一時記憶させる。その後、今回のアノテーション付与命令を受け付けた際に、選択されたアノテーション付与ボタン４２ａに対応する識別子と、記憶部１２に一時記憶された識別子とを照合し、同じ識別子であれば、同種類のアノテーションが連続して付与されたと判断し、異なる識別子であれば、同種類のアノテーションが連続して付与されていない判断する。
【００５０】
また、第２の判断方法においては、ボタン更新部２２は、前回アノテーション種類と今回アノテーション種類と同種類であり、且つ、前回付与されたアノテーションの属性（以下「前回アノテーション属性」と記載する）と今回付与されたアノテーションの属性（以下「今回アノテーション属性」と記載する）とが一致する場合に、最近命令入力ボタン５０の更新処理を実行せず、そうでない場合に最近命令入力ボタン５０の更新処理を実行するというようにしてもよい。換言すれば、ボタン更新部２２は、同種類であり、且つ、属性が一致するアノテーションを付与するアノテーション付与命令を連続して受け付けた場合に、最近命令入力ボタン５０の更新処理を実行しない、としてもよい。
【００５１】
アノテーションの属性の一例を以下に列挙する。テキストアノテーションの属性としては、例えば、フォント、色、サイズ、文字飾り（取り消し線、下線など）などが挙げられる。また、図形アノテーションの属性としては、例えば、線の有無、線の色、線の太さ、塗りつぶしの有無、塗りつぶしの色、幅、高さ、回転角度などが挙げられる。もちろん、その他のアノテーション（マーカアノテーションあるいは付箋アノテーション）も複数の属性を有する。なお、属性を有さないアノテーションがあってもよい。
【００５２】
一般的に、各アノテーションは複数の属性を有している。ボタン更新部２２は、前回アノテーション種類と今回アノテーション種類が同種類であって、複数の前回アノテーション属性と複数の今回アノテーション属性との一部が一致した場合に、最近命令入力ボタン５０の更新処理を実行しないようにしてもよいし、前回アノテーション種類と今回アノテーション種類が同種類であって、複数の前回アノテーション属性と複数の今回アノテーション属性との全てが一致した場合に、最近命令入力ボタン５０の更新処理を実行しないようにしてもよい。
【００５３】
ボタン更新部２２は、上述の第１の判断方法と第２の判断方法を組み合わせた判断方法を用いてもよい。すなわち、ボタン更新部２２は、連続付与モードが選択されている場合には、最近命令入力ボタン５０の更新処理を実行せず、１回付与モードが選択されている場合には、上述の第２の判断方法に従って、前回アノテーション種類と今回アノテーション種類とが同種類である場合（あるいは前回アノテーション属性と今回アノテーション属性も考慮してもよい）には、ボタン更新部２２は最近命令入力ボタン５０の更新処理を実行せず、前回アノテーション種類と今回アノテーション種類とが異なる種類である場合には、ボタン更新部２２は最近命令入力ボタン５０の更新処理を実行するようにしてもよい。
【００５４】
以上説明した通り、本実施形態に係る文書処理アプリケーション１４においては、同種類のアノテーションを付与するアノテーション付与命令を連続して受け付けたと判断される場合には、ボタン更新部２２は、最近命令入力ボタン５０の更新処理を実行しない。これにより、複数の最近命令入力ボタン５０に割り当てられた複数のアノテーション付与命令の重複が防止される。それにより、ユーザは、同種類のアノテーションを付与した後であっても、複数の最近命令入力ボタン５０を利用して、最近入力した複数種類のアノテーションの中から所望のアノテーションを選択して付与するという操作を容易に行うことができる。
【００５５】
図７には、ユーザによりアノテーション付与命令が入力された際に、最近命令入力ボタン５０が更新されない様子が示されている。ツールボックス５２には、テキストアノテーションのアノテーション入力命令が割り当てられた最近命令入力ボタン５０ａ、円形アノテーションのアノテーション入力命令が割り当てられた最近命令入力ボタン５０ｂ、承認スタンプアノテーションのアノテーション入力命令が割り当てられた最近命令入力ボタン５０ｃ、及び、雲型アノテーションのアノテーション入力命令が割り当てられた最近命令入力ボタン５０ｄが含まれている。このうち、最も過去にツールボックス５２に追加されたのが、テキストアノテーションのアノテーション入力命令が割り当てられた最近命令入力ボタン５０ａであるとする。
【００５６】
この状態で、ユーザが連続付与モードを選択した場合、アノテーションツールバー３２ａに含まれる矩形アノテーションのアノテーション入力命令が割り当てられたアノテーション付与ボタン４２ａが選択され、矩形アノテーション７０が電子文書３６に付与されたとしても、ボタン更新部２２は複数の最近命令入力ボタン５０の更新処理を実行しないから、複数の最近命令入力ボタン５０は、図７に示すように、矩形アノテーション７０の付与前の状態が維持される。
【００５７】
一方、図８には、ユーザによりアノテーション付与命令が入力された際に、最近命令入力ボタン５０が更新される様子が示されている。複数の最近命令入力ボタン５０が図７に示す状態において、ユーザが１回付与モードを選択した場合は、ユーザが矩形アノテーション７０を電子文書３６に付与すると、ボタン更新部２２が最近命令入力ボタン５０の更新処理を実行する。その結果、最も過去にツールボックス５２に追加された最近命令入力ボタン５０ａが削除され、今回入力された矩形アノテーション７０のアノテーション入力命令が割り当てられた最近命令入力ボタン５０ｅがツールボックス５２に追加される。なお、最近命令入力ボタン５０ｅが追加されたことに伴い、最近命令入力ボタン５０ｂ〜ｄの位置が上に移動されている。
【００５８】
以下、図９に示されたフローチャートに従って、文書処理装置１０の処理の流れを説明する。
【００５９】
ステップＳ１０において、ボタン更新部２２は、ユーザからアノテーション付与命令を受け付けたか否かを判定する。ボタン更新部２２は、ユーザからアノテーション付与命令を受け付けるまで待機し、その間、制御部２０は、ユーザからの他の命令に応じた処理を実行する。ユーザからアノテーション付与命令を受け付けた場合には、ステップＳ１２に進む。
【００６０】
ステップＳ１２において、ボタン更新部２２は、同種類のアノテーションを付与するアノテーション付与命令を連続して受け付けたと判断されたか否かを判定する。具体的には、上述の第１の判断方法、第２の判断方法、あるいは第１と第２の判断方法を組み合わせた判断方法により判断する。
【００６１】
同種類のアノテーションを付与するアノテーション付与命令を連続して受け付けたと判断された場合は、ステップＳ１４の処理を実行せずに処理を終了する。同種類のアノテーションを付与するアノテーション付与命令を連続して受け付けていないと判断された場合は、ステップＳ１４に進み、ステップＳ１４において、ボタン更新部２２は、最近命令入力ボタン５０の更新処理を実行する。
【００６２】
以上、本発明に係る実施形態を説明したが、本発明は上記実施形態に限られるものではなく、本発明の趣旨を逸脱しない限りにおいて種々の変更が可能である。
【符号の説明】
【００６３】
１０  文書処理装置、１２  記憶部、１４  文書処理アプリケーション、１６  操作受付部、１８  表示部、２０  制御部、２２  ボタン更新部、２４  モード選択部、３０  メニューバー、３２  ツールバー、３２ａ  アノテーションツールバー、３４  ツールバー領域、３６  電子文書、３８  文書表示領域、４０  カーソル、４２  ボタン、４２ａ  アノテーション付与ボタン、４４  属性入力ボックス、５０，５０ａ〜ｅ  最近命令入力ボタン、５２  ツールボックス、６０  ドロップダウンリスト、７０  矩形アノテーション。
【図１】
2019082747.tif 000003
【図２】
2019082747.tif 000004
【図３】
2019082747.tif 000005
【図４】
2019082747.tif 000006
【図５】
2019082747.tif 000007
【図６】
2019082747.tif 000008
【図７】
2019082747.tif 000009
【図８】
2019082747.tif 000010
【図９】
2019082747.tif 000011