(57)【要約】【課題】同一の操作で表示されるツールボックスを表示させる場合に、ツールボックスを表示させる、表示領域の位置に応じてツールボックスの内容を変化させることができる情報処理装置及びプログラムを提供する。【解決手段】情報処理装置１０Ａは、編集対象データを含む表示領域を表示する制御を行う表示制御部３２と、表示領域に対してユーザが指定した位置を検出する検出部３０と、を備える。表示制御部３２は、複数個のツールが登録されたツールボックスを、同一の操作で表示する制御を行う。表示制御部３２は、ツールボックスを表示する場合に、検出部３０により検出された位置に応じて、ツールボックスの内容を異ならせて表示する制御を行う。【選択図】図２
2020154872.tif 000002
【特許請求の範囲】
【請求項１】
編集対象データを含む表示領域を表示する制御を行う第１表示制御部と、
前記表示領域に対してユーザが指定した位置を検出する検出部と、
複数個のツールが登録されたツールボックスを、同一の操作で表示する制御を行う第２表示制御部と、
前記ツールボックスを表示する場合に、前記検出部により検出された位置に応じて、前記ツールボックスの内容を異ならせて表示する制御を行う第３表示制御部と、
を備えた情報処理装置。
【請求項２】
前記表示領域は、前記編集対象データ及び前記編集対象データの背景のみを含み、
前記第３表示制御部は、前記位置が前記編集対象データの領域である場合と、前記位置が前記背景の領域である場合とで、前記ツールボックスの内容を異ならせて表示する制御を行う請求項１に記載の情報処理装置。
【請求項３】
前記第３表示制御部は、
前記位置が前記編集対象データの領域である場合に、前記編集対象データの編集に用いるツールボックスを表示し、
前記位置が前記背景の領域である場合に、前記編集対象データの編集以外に用いるツールボックスを表示する制御を行う請求項２に記載の情報処理装置。
【請求項４】
前記編集対象データの編集以外に用いるツールボックスは、前記編集対象データの出力形態に関するツールを含む請求項３に記載の情報処理装置。
【請求項５】
前記編集対象データは、上下及び左右に設けられた端部領域を有し、
前記第３表示制御部は、前記位置が前記上下の端部領域である場合と、前記位置が前記左右の端部領域である場合とで、前記ツールボックスの内容を異ならせて表示する制御を行う請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第３表示制御部は、
前記位置が前記上下の端部領域である場合に、前記上下の端部領域に対応付けられた第１アノテーションを付与するツールを含むツールボックスを表示し、
前記位置が前記左右の端部領域である場合に、前記左右の端部領域に対応付けられた第２アノテーションを付与するツールを含むツールボックスを表示する制御を行う請求項５に記載の情報処理装置。
【請求項７】
前記第１アノテーションは、前記編集対象データに付与可能な刻印であり、
前記第２アノテーションは、前記編集対象データに付与可能な目印である請求項６に記載の情報処理装置。
【請求項８】
前記刻印は、承認印、日付印、及びスタンプの少なくとも１つを含み、
前記目印は、コメントを入力可能な付箋を含む請求項７に記載の情報処理装置。
【請求項９】
前記編集対象データは、複数の文字列を含む文字列部分及び前記文字列部分以外の余白部分を含む本文領域を有し、
前記第３表示制御部は、前記位置が前記文字列部分である場合と、前記位置が前記余白部分である場合とで、前記ツールボックスの内容を異ならせて表示する制御を行う請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項１０】
前記第３表示制御部は、前記位置が前記余白部分である場合に、予め定められた図形及び画像の少なくとも一方を挿入するツールを含むツールボックスを表示する制御を行う請求項９に記載の情報処理装置。
【請求項１１】
前記検出部は、前記位置を検出する直前に前記ユーザが行った操作の内容を更に検出し、
前記第３表示制御部は、前記位置及び前記直前の操作の内容に応じて、前記ツールボックスの内容を異ならせて表示する制御を行う請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項１２】
前記編集対象データは、上下及び左右に設けられた端部領域を有し、
前記位置が前記上下の端部領域であり、かつ、前記直前の操作の内容が大きさを指定する操作である場合に、前記第３表示制御部は、
前記上下の端部領域に対応付けられたアノテーションを付与するツールを含むツールボックスを表示し、
前記ツールが選択された場合に、前記アノテーションを前記大きさに合わせて表示する制御を更に行う請求項１１に記載の情報処理装置。
【請求項１３】
前記アノテーションは、前記編集対象データに付与可能な刻印である請求項１２に記載の情報処理装置。
【請求項１４】
コンピュータを、請求項１〜１３のいずれか１項に記載の情報処理装置が備える各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、複数のオブジェクトから構成される図形、記号、キャラクタ等をディスプレイ上で作成、編集するための図形編集装置が記載されている。この図形編集装置は、画面の所定領域に、所定の方向に沿って図形編集装置の機能に関連する複数のアイコンを表示するアイコン表示手段と、複数のアイコンのいずれかをポインタにより指示してクリックするための操作部材と、を有する。また、この図形編集装置は、複数のアイコンのいずれかがクリックされると、クリックされたアイコンに対応した機能もしくは属性を表示する属性ウィンドウを、所定方向に沿ってかつクリックされたアイコンに隣接して表示させるウィンドウ表示手段と、アイコンおよび属性ウィンドウが重ならないように全てのアイコンおよび属性ウィンドウの配置を所定方向に沿って変更するようにアイコン表示手段およびウィンドウ表示手段を制御する表示位置制御手段と、を有する。また、この図形編集装置は、表示位置制御手段により表示位置が変更された場合に全てのアイコンおよび全ての属性ウィンドウが所定領域内に欠けることなく表示されているか否かを判定する判定手段を有する。また、この図形編集装置は、判定手段が、全てのアイコンおよび全ての属性ウィンドウが所定領域内に欠けることなく表示されないと判定した場合に、クリックされたアイコン以外のアイコンに対応していてかつ開かれている属性ウィンドウのうち少なくとも一つを閉じるようにウィンドウ表示手段を制御する表示範囲調整手段を有する。
【０００３】
また、特許文献２には、ディスプレイ、マウス、キーボード等の入出力装置と、グラフィック・ユーザ・インターフェースとを備えたソフトウェアにおいて、メニューを階層化した機能を視覚化したボタンを並べたツールバーを画面表示して使用する、ツールバーの表示システムが記載されている。この表示システムは、マウスの押下と位置とを検出するツールバー表示手段と、ボタンをスクロールさせることができ、ツールバーに表示しようとしている全てのボタンを表示可能にするボタン表示位置変更手段と、を有する。また、この表示システムは、ボタンのサイズを変更することができるボタン表示サイズ変更手段と、ツールバーをウィンドウの隅に移動させることができるバー表示位置変更手段と、を有し、ツールバー等の補助情報の領域を減らし、編集等を行う作業領域を広くする。
【０００４】
また、特許文献３には、ツールバーを表示するユーザインターフェースが記載されている。このユーザインターフェースは、キャンバスと、キャンバスとの対話に応答して動的な予測されるコマンドが表面化される、キャンバスの指定された領域、ツールバーの指定された領域、サイドバーもしくはタスクペインの指定された領域などの識別可能領域と、を備える。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１１０４０号公報
【特許文献２】特開平１０−９１３８４号公報
【特許文献３】特表２０１６−５０３２１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、各種のツールが登録されたツールバーとは別に、ツールバーの中から比較的利用頻度の高い複数のツールを選択的に登録したツールボックスを、表示領域内でユーザが指定した位置に表示させる技術がある。このツールボックスは、同一の操作によって表示され、かつ、同一の内容を有している。しかし、ツールボックスを表示させたい位置によって、ユーザが利用したいツールが異なることがある。このため、ツールボックスが表示される位置に応じた内容を有するツールボックスを表示させることが望まれている。
【０００７】
本発明は、同一の操作で表示されるツールボックスを表示させる場合に、ツールボックスを表示させる、表示領域の位置に応じてツールボックスの内容を変化させることができる情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、第１態様に係る情報処理装置は、編集対象データを含む表示領域を表示する制御を行う第１表示制御部と、前記表示領域に対してユーザが指定した位置を検出する検出部と、複数個のツールが登録されたツールボックスを、同一の操作で表示する制御を行う第２表示制御部と、前記ツールボックスを表示する場合に、前記検出部により検出された位置に応じて、前記ツールボックスの内容を異ならせて表示する制御を行う第３表示制御部と、を備えている。
【０００９】
また、第２態様に係る情報処理装置は、第１態様に係る情報処理装置において、前記表示領域が、前記編集対象データ及び前記編集対象データの背景のみを含み、前記第３表示制御部が、前記位置が前記編集対象データの領域である場合と、前記位置が前記背景の領域である場合とで、前記ツールボックスの内容を異ならせて表示する制御を行う。
【００１０】
また、第３態様に係る情報処理装置は、第２態様に係る情報処理装置において、前記第３表示制御部が、前記位置が前記編集対象データの領域である場合に、前記編集対象データの編集に用いるツールボックスを表示し、前記位置が前記背景の領域である場合に、前記編集対象データの編集以外に用いるツールボックスを表示する制御を行う。
【００１１】
また、第４態様に係る情報処理装置は、第３態様に係る情報処理装置において、前記編集対象データの編集以外に用いるツールボックスが、前記編集対象データの出力形態に関するツールを含んでいる。
【００１２】
また、第５態様に係る情報処理装置は、第１態様〜第４態様のいずれか１の態様に係る情報処理装置において、前記編集対象データが、上下及び左右に設けられた端部領域を有し、前記第３表示制御部が、前記位置が前記上下の端部領域である場合と、前記位置が前記左右の端部領域である場合とで、前記ツールボックスの内容を異ならせて表示する制御を行う。
【００１３】
また、第６態様に係る情報処理装置は、第５態様に係る情報処理装置において、前記第３表示制御部が、前記位置が前記上下の端部領域である場合に、前記上下の端部領域に対応付けられた第１アノテーションを付与するツールを含むツールボックスを表示し、前記位置が前記左右の端部領域である場合に、前記左右の端部領域に対応付けられた第２アノテーションを付与するツールを含むツールボックスを表示する制御を行う。
【００１４】
また、第７態様に係る情報処理装置は、第６態様に係る情報処理装置において、前記第１アノテーションが、前記編集対象データに付与可能な刻印とされ、前記第２アノテーションが、前記編集対象データに付与可能な目印とされている。
【００１５】
また、第８態様に係る情報処理装置は、第７態様に係る情報処理装置において、前記刻印が、承認印、日付印、及びスタンプの少なくとも１つを含み、前記目印が、コメントを入力可能な付箋を含んでいる。
【００１６】
また、第９態様に係る情報処理装置は、第１態様〜第４態様のいずれか１の態様に係る情報処理装置において、前記編集対象データが、複数の文字列を含む文字列部分及び前記文字列部分以外の余白部分を含む本文領域を有し、前記第３表示制御部が、前記位置が前記文字列部分である場合と、前記位置が前記余白部分である場合とで、前記ツールボックスの内容を異ならせて表示する制御を行う。
【００１７】
また、第１０態様に係る情報処理装置は、第９態様に係る情報処理装置において、前記第３表示制御部が、前記位置が前記余白部分である場合に、予め定められた図形及び画像の少なくとも一方を挿入するツールを含むツールボックスを表示する制御を行う。
【００１８】
また、第１１態様に係る情報処理装置は、第１態様〜第４態様のいずれか１の態様に係る情報処理装置において、前記検出部が、前記位置を検出する直前に前記ユーザが行った操作の内容を更に検出し、前記第３表示制御部が、前記位置及び前記直前の操作の内容に応じて、前記ツールボックスの内容を異ならせて表示する制御を行う。
【００１９】
また、第１２態様に係る情報処理装置は、第１１態様に係る情報処理装置において、前記編集対象データが、上下及び左右に設けられた端部領域を有し、前記位置が前記上下の端部領域であり、かつ、前記直前の操作の内容が大きさを指定する操作である場合に、前記第３表示制御部が、前記上下の端部領域に対応付けられたアノテーションを付与するツールを含むツールボックスを表示し、前記ツールが選択された場合に、前記アノテーションを前記大きさに合わせて表示する制御を更に行う。
【００２０】
また、第１３態様に係る情報処理装置は、第１２態様に係る情報処理装置において、前記アノテーションが、前記編集対象データに付与可能な刻印とされている。
【００２１】
更に、上記目的を達成するために、第１４態様に係るプログラムは、コンピュータを、第１態様〜第１３態様のいずれか１の態様に係る情報処理装置が備える各部として機能させる。
【発明の効果】
【００２２】
第１態様及び第１４態様によれば、同一の操作で表示されるツールボックスを表示させる場合に、ツールボックスを表示させる、表示領域の位置に応じてツールボックスの内容を変化させることができる、という効果を有する。
【００２３】
第２態様によれば、検出位置が編集対象データの領域と背景の領域とでツールボックスの内容を同一にする場合と比較して、編集対象データの操作を効率的に行うことができる、という効果を有する。
【００２４】
第３態様によれば、検出位置が編集対象データの領域である場合及び検出位置が背景の領域である場合の各々において、ユーザの意図に沿った操作を行うことができる、という効果を有する。
【００２５】
第４態様によれば、検出位置が背景の領域である場合に、ユーザの意図に沿った出力操作を行うことができる、という効果を有する。
【００２６】
第５態様によれば、検出位置が上下の端部領域と左右の端部領域とでツールボックスの内容を同一にする場合と比較して、編集対象データの操作を効率的に行うことができる、という効果を有する。
【００２７】
第６態様によれば、検出位置が上下の端部領域である場合及び検出位置が左右の端部領域である場合の各々において、ユーザの意図に沿ったアノテーションを付与することができる、という効果を有する。
【００２８】
第７態様によれば、検出位置が上下の端部領域である場合に、ユーザの意図に沿った刻印を付与し、検出位置が左右の端部領域である場合に、ユーザの意図に沿った目印を付与することができる、という効果を有する。
【００２９】
第８態様によれば、検出位置が上下の端部領域である場合に、ユーザの意図に沿った承認印、日付印、及びスタンプの少なくとも１つを付与し、検出位置が左右の端部領域である場合に、ユーザの意図に沿った付箋を付与することができる、という効果を有する。
【００３０】
第９態様によれば、検出位置が文字列部分と余白部分とでツールボックスの内容を同一にする場合と比較して、編集対象データの操作を効率的に行うことができる、という効果を有する。
【００３１】
第１０態様によれば、検出位置が余白部分である場合に、ユーザの意図に沿った図形及び画像の少なくとも一方を挿入することができる、という効果を有する。
【００３２】
第１１態様によれば、検出位置及び直前の操作内容に係わらずツールボックスの内容を同一にする場合と比較して、編集対象データの操作を効率的に行うことができる、という効果を有する。
【００３３】
第１２態様によれば、検出位置が上下の端部領域であり、かつ、直前の操作内容が大きさを指定する操作である場合に、ユーザの意図に沿ったアノテーションを付与することができる、という効果を有する。
【００３４】
第１３態様によれば、検出位置が上下の端部領域であり、かつ、直前の操作内容が大きさを指定する操作である場合に、ユーザの意図に沿った刻印を付与することができる、という効果を有する。
【図面の簡単な説明】
【００３５】
【図１】第１の実施形態に係る情報処理装置の電気的な構成の一例を示すブロック図である。
【図２】第１の実施形態に係る情報処理装置の機能的な構成の一例を示すブロック図である。
【図３】実施形態に係るアプリケーション画面の一例を示す正面図である。
【図４】第１の実施形態に係るデータ編集プログラムの処理の流れの一例を示すフローチャートである。
【図５】第１の実施形態に係るツールボックスを含むアプリケーション画面の一例を示す正面図である。
【図６】第１の実施形態に係る別のツールボックスを含むアプリケーション画面の一例を示す正面図である。
【図７】第１の実施形態に係る更に別のツールボックスを含むアプリケーション画面の一例を示す正面図である。
【図８】第１の実施形態に係る更に別のツールボックスを含むアプリケーション画面の一例を示す正面図である。
【図９】第１の実施形態に係る更に別のツールボックスを含むアプリケーション画面の一例を示す正面図である。
【図１０】第２の実施形態に係る情報処理装置の機能的な構成の一例を示すブロック図である。
【図１１】第２の実施形態に係るデータ編集プログラムの処理の流れの一例を示すフローチャートである。
【図１２】第２の実施形態に係るツールボックスを含むアプリケーション画面の一例を示す正面図である。
【図１３】第２の実施形態に係る別のツールボックスを含むアプリケーション画面の一例を示す正面図である。
【図１４】第２の実施形態に係る更に別のツールボックスを含むアプリケーション画面の一例を示す正面図である。
【図１５】第２の実施形態に係る更に別のツールボックスを含むアプリケーション画面の一例を示す正面図である。
【図１６】第３の実施形態に係る情報処理装置の機能的な構成の一例を示すブロック図である。
【図１７】第３の実施形態に係るデータ編集プログラムによる操作ログ分析処理の流れの一例を示すフローチャートである。
【図１８】第３の実施形態に係る操作ログの一例を示す図である。
【図１９】第３の実施形態に係るデータ編集プログラムによるツールボックス表示処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３６】
以下、図面を参照して、本発明を実施するための形態の一例について詳細に説明する。
【００３７】
[第１の実施形態]
図１は、第１の実施形態に係る情報処理装置１０Ａの電気的な構成の一例を示すブロック図である。
図１に示すように、本実施形態に係る情報処理装置１０Ａは、制御部１２と、記憶部１４と、表示部１６と、操作部１８と、通信部２０と、を備えている。
【００３８】
本実施形態に係る情報処理装置１０Ａには、例えば、パーソナルコンピュータ（ＰＣ：Personal Computer）やサーバコンピュータ等の汎用的なコンピュータ装置が適用される。
【００３９】
制御部１２は、ＣＰＵ（Central Processing Unit）１２Ａ、ＲＯＭ（Read Only Memory）１２Ｂ、ＲＡＭ（Random Access Memory）１２Ｃ、及び入出力インターフェース（Ｉ／Ｏ）１２Ｄを備えており、これら各部がバスを介して各々接続されている。
【００４０】
Ｉ／Ｏ１２Ｄには、記憶部１４と、表示部１６と、操作部１８と、通信部２０と、を含む各機能部が接続されている。これらの各機能部は、Ｉ／Ｏ１２Ｄを介して、ＣＰＵ１２Ａと相互に通信可能とされる。
【００４１】
制御部１２は、情報処理装置１０Ａの一部の動作を制御するサブ制御部として構成されてもよいし、情報処理装置１０Ａの全体の動作を制御するメイン制御部の一部として構成されてもよい。制御部１２の各ブロックの一部又は全部には、例えば、ＬＳＩ（Large Scale Integration）等の集積回路又はＩＣ（Integrated Circuit）チップセットが用いられる。上記各ブロックに個別の回路を用いてもよいし、一部又は全部を集積した回路を用いてもよい。上記各ブロック同士が一体として設けられてもよいし、一部のブロックが別に設けられてもよい。また、上記各ブロックのそれぞれにおいて、その一部が別に設けられてもよい。制御部１２の集積化には、ＬＳＩに限らず、専用回路又は汎用プロセッサを用いてもよい。
【００４２】
記憶部１４としては、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フラッシュメモリ等が用いられる。記憶部１４には、本実施形態に係るデータ編集プログラム１４Ａが記憶される。なお、このデータ編集プログラム１４Ａは、ＲＯＭ１２Ｂに記憶されていてもよい。このデータ編集プログラム１４Ａは、例えば、富士ゼロックス株式会社製のＤｏｃｕ Ｗｏｒｋｓ（登録商標）等の文書管理ソフトウェアの一機能として実現される。
【００４３】
データ編集プログラム１４Ａは、例えば、情報処理装置１０Ａに予めインストールされていてもよい。データ編集プログラム１４Ａは、不揮発性の記憶媒体に記憶して、又はネットワークを介して配布して、情報処理装置１０Ａに適宜インストールすることで実現してもよい。なお、不揮発性の記憶媒体の例としては、ＣＤ-ＲＯＭ（Compact Disc Read Only Memory）、光磁気ディスク、ＨＤＤ、ＤＶＤ-ＲＯＭ（Digital Versatile Disc Read Only Memory）、フラッシュメモリ、メモリカード等が想定される。
【００４４】
表示部１６には、例えば、液晶ディスプレイ（ＬＣＤ:Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）ディスプレイ等が用いられる。表示部１６は、タッチパネルを一体的に有していてもよい。操作部１８には、例えば、キーボードやマウス等の操作入力用のデバイスが設けられている。表示部１６及び操作部１８は、情報処理装置１０Ａのユーザから各種の指示を受け付ける。表示部１６は、ユーザから受け付けた指示に応じて実行された処理の結果や、処理に対する通知等の各種の情報を表示する。
【００４５】
通信部２０は、インターネットや、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等のネットワークに接続されており、画像形成装置や他のＰＣ等との間でネットワークを介して通信が可能とされる。
【００４６】
ところで、上述したように、ツールボックスを表示させたい位置によって、ユーザが利用したいツールが異なることがある。このため、ツールボックスが表示される位置に応じた内容を有するツールボックスを表示させることが望まれている。
【００４７】
このため、本実施形態に係る情報処理装置１０ＡのＣＰＵ１２Ａは、記憶部１４に記憶されているデータ編集プログラム１４ＡをＲＡＭ１２Ｃに書き込んで実行することにより、図２に示す各部として機能する。
【００４８】
図２は、第１の実施形態に係る情報処理装置１０Ａの機能的な構成の一例を示すブロック図である。
図２に示すように、本実施形態に係る情報処理装置１０ＡのＣＰＵ１２Ａは、検出部３０、表示制御部３２、及びツールボックス生成部３４として機能する。なお、表示制御部３２は、第１表示制御部、第２表示制御部、及び第３表示制御部の一例である。
【００４９】
本実施形態に係る表示制御部３２は、一例として、後述の図３に示すように、編集対象データを含む表示領域を表示部１６に表示する制御を行う。ここでいう編集対象データには、一例として、文書データ、画像データ、ＣＡＤ（Computer Aided Design）データ等が適用されるが、本実施形態では、文書データを例示して説明する。
【００５０】
本実施形態に係る検出部３０は、表示部１６に表示された表示領域に対して、ユーザが指定した位置を検出する。具体的には、ユーザがマウス等の操作入力用のデバイスを用いてカーソルを移動させ、クリック操作を行った位置を検出する。
【００５１】
表示制御部３２は、複数個のツールが登録されたツールボックスを同一の操作で表示部１６に表示する制御を行う。ここでいう同一の操作とは、同じ操作を実行することを意味する。例えば、シングルクリックとダブルクリックとは同一の操作ではない。また、シングル右クリックとシングル左クリックとは同一の操作ではない。このツールボックスは、例えば、ユーザが常に同一の操作（例えば、シングル左クリック又はシングル右クリック）を実行することにより表示部１６に表示される。
【００５２】
ここで、ツール、ツールバー、及びツールボックスの各々について定義する。ツールとは、上述の文書管理ソフトウェア等のアプリケーション・プログラムにおいて実行可能な個々の機能である。ツールバーとは、各種のツールを予め登録しておく帯状の領域であり、例えば、アプリケーション画面の上端部に常に表示されている。ツールボックスとは、ツールバーの中から比較的利用頻度の高い複数個のツールを選択的に登録したもので、ユーザによるクリック操作等に応じて都度表示される。ツールボックスには、一例として、ツールを示すアイコンが複数個配置されている。
【００５３】
表示制御部３２は、ツールボックスを表示する場合に、検出部３０により検出された位置に応じて、ツールボックスの内容を異ならせて表示部１６に表示する制御を行う。なお、ツールボックスの内容が異なるとは、複数個のアイコンのうち少なくとも１つが異なっている場合と、複数個のアイコンの順番が異なっている場合とが含まれる。
【００５４】
本実施形態に係る記憶部１４には、ツール一覧記憶部１４Ｂと、お気に入り記憶部１４Ｃと、が格納されている。
【００５５】
ツール一覧記憶部１４Ｂには、ツールボックスに登録可能なツールの一覧が記憶されている。お気に入り記憶部１４Ｃには、ツール一覧記憶部１４Ｂに記憶されているツールのうちユーザの利用頻度が比較的高いツールがお気に入りとして記憶されている。
【００５６】
本実施形態に係るツールボックス生成部３４は、検出部３０により検出された位置に応じて、一例として、お気に入り記憶部１４Ｃ又はツール一覧記憶部１４Ｂから、ツールボックスに登録可能な複数個のツールを抽出し、ツールボックスを生成する。具体的に、お気に入り記憶部１４Ｃ及びツール一覧記憶部１４Ｂには、表示領域の位置とツールとを予め対応付けて格納しておき、検出位置に基づいて、お気に入り記憶部１４Ｃ又はツール一覧記憶部１４Ｂを参照することで、複数個のツールが抽出される。このとき、ツールには予め優先度を付与しておき、優先度が高い順に抽出されるようにしておく。なお、お気に入り記憶部１４Ｃに記憶されているツールは比較的利用頻度が高いと考えられるため、お気に入り記憶部１４Ｃに記憶されていないツールよりも優先度を高くし、抽出され易くすることが望ましい。
【００５７】
ツールボックス生成部３４により生成されたツールボックスは、表示制御部３２に送られ、表示制御部３２は、受け付けたツールボックスを表示部１６に表示する制御を行う。
【００５８】
次に、図３を参照して、上述のツールバー及び表示領域を含むアプリケーション画面について説明する。
【００５９】
図３は、本実施形態に係るアプリケーション画面６０の一例を示す正面図である。
図３に示すアプリケーション画面６０は、表示部１６に表示される画面であり、ツールバー６２及び表示領域Ｒを含んでいる。
【００６０】
ツールバー６２は、表示領域Ｒの上側に設けられており、上述したように、各種のツールが予め登録された帯状の領域である。
【００６１】
表示領域Ｒは、編集対象データの一例である文書データＤ１（以下、単に文書Ｄ１という。）及び文書Ｄ１の背景を表す背景領域Ｄ２のみを含む領域である。
【００６２】
文書Ｄ１は、上下及び左右に設けられた端部領域を有している。すなわち、文書Ｄ１の上端から内側にＸｍｍ（例えば、Ｘ＝３０ｍｍ）の幅を定めた領域を上端部領域ＥＵとする。同様に、文書Ｄ１の下端から内側にＸｍｍの幅を定めた領域を下端部領域ＥＢとし、文書Ｄ１の右端から内側にＸｍｍの幅を定めた領域を右端部領域ＥＲとし、文書Ｄ１の左端から内側にＸｍｍの幅を定めた領域を左端部領域ＥＬとする。
【００６３】
また、文書Ｄ１は、複数の文字列を含む文字列部分Ｔｘ及び文字列部分Ｔｘ以外の余白部分Ｍｇを含む本文領域Ｔを有している。
【００６４】
例えば、表示制御部３２は、検出部３０により検出された位置（以下、検出位置ともいう。）が文書Ｄ１の領域である場合と、検出位置が背景領域Ｄ２である場合とで、ツールボックスの内容を異ならせて表示する制御を行う。具体的には、検出位置が文書Ｄ１の領域である場合に、文書Ｄ１の編集に用いるツールボックスを表示し、検出位置が背景領域Ｄ２である場合に、文書Ｄ１の編集以外に用いるツールボックスを表示する制御を行う。なお、文書Ｄ１の編集以外に用いるツールボックスには、一例として、出力形態に関するツールや、ページ送りのツールが含まれる。これらのツールボックスの具体例な表示形態については後述する。
【００６５】
また、表示制御部３２は、検出位置が上端部領域ＥＵ又は下端部領域ＥＢである場合と、検出位置が左端部領域ＥＬ又は右端部領域ＥＲである場合とで、ツールボックスの内容を異ならせて表示する制御を行ってもよい。具体的には、検出位置が上端部領域ＥＵ又は下端部領域ＥＢである場合に、上端部領域ＥＵ又は下端部領域ＥＢに対応付けられた第１アノテーションを付与するツールを含むツールボックスを表示する制御を行う。一方、検出位置が左端部領域ＥＬ又は右端部領域ＥＲである場合に、左端部領域ＥＬ又は右端部領域ＥＲに対応付けられた第２アノテーションを付与するツールを含むツールボックスを表示する制御を行う。これらの第１アノテーション、第２アノテーション、及びツールボックスの具体的な表示形態については後述する。
【００６６】
また、表示制御部３２は、検出位置が文字列部分Ｔｘである場合と、検出位置が余白部分Ｍｇである場合とで、ツールボックスの内容を異ならせて表示する制御を行ってもよい。具体的には、検出位置が文字列部分Ｔｘである場合に、文字列を強調するツールを含むツールボックスを表示し、検出位置が余白部分Ｍｇである場合に、予め定められた図形及び画像の少なくとも一方を挿入するツールを含むツールボックスを表示する制御を行う。これらのツールボックスの具体的な表示形態については後述する。
【００６７】
次に、図４を参照して、第１の実施形態に係る情報処理装置１０Ａの作用を説明する。なお、図４は、第１の実施形態に係るデータ編集プログラム１４Ａの処理の流れの一例を示すフローチャートである。
【００６８】
なお、情報処理装置１０Ａの表示部１６には、ユーザによる所定の操作に従って、一例として、上述の図３に示すアプリケーション画面６０が表示されている。
【００６９】
図４のステップ１００では、検出部３０が、上述の図３に示すアプリケーション画面６０における表示領域Ｒの指定された位置を検出する。具体的には、上述したように、ユーザがマウス等の操作入力用のデバイスを用いてカーソルを移動させ、クリック操作を行った位置を検出する。
【００７０】
ステップ１０２では、ツールボックス生成部３４が、ステップ１００で検出した位置が背景領域Ｄ２であるか否かを判定する。検出位置が背景領域Ｄ２であると判定した場合（肯定判定の場合）、ステップ１０４に移行し、検出位置が背景領域Ｄ２ではないと判定した場合（否定判定の場合）、ステップ１０６に移行する。
【００７１】
ステップ１０４では、ツールボックス生成部３４が、一例として、お気に入り記憶部１４Ｃ又はツール一覧記憶部１４Ｂから、文書Ｄ１の編集以外のツールの一例として、文書Ｄ１の出力形態に関するツールを抽出する。この出力形態に関するツールには、例えば、保存、印刷、及びメール添付の少なくとも１つが含まれる。なお、文書Ｄ１の編集以外のツールとして、ページ送りのツールを抽出してもよい。
【００７２】
一方、ステップ１０６では、ツールボックス生成部３４が、ステップ１００で検出した位置が上端部領域ＥＵ又は下端部領域ＥＢであるか否かを判定する。検出位置が上端部領域ＥＵ又は下端部領域ＥＢであると判定した場合（肯定判定の場合）、ステップ１０８に移行し、検出位置が上端部領域ＥＵ又は下端部領域ＥＢではないと判定した場合（否定判定の場合）、ステップ１１０に移行する。
【００７３】
ステップ１０８では、ツールボックス生成部３４が、一例として、お気に入り記憶部１４Ｃ又はツール一覧記憶部１４Ｂから、文書Ｄ１に刻印を付与するツールを抽出する。この刻印は、第１アノテーションの一例であり、この刻印には、例えば、承認印、日付印（デート印）、及びスタンプの少なくとも１つが含まれる。
【００７４】
一方、ステップ１１０では、ツールボックス生成部３４が、ステップ１００で検出した位置が左端部領域ＥＬ又は右端部領域ＥＲであるか否かを判定する。検出位置が左端部領域ＥＬ又は右端部領域ＥＲであると判定した場合（肯定判定の場合）、ステップ１１２に移行し、検出位置が左端部領域ＥＬ又は右端部領域ＥＲではないと判定した場合（否定判定の場合）、ステップ１１４に移行する。
【００７５】
ステップ１１２では、ツールボックス生成部３４が、一例として、お気に入り記憶部１４Ｃ又はツール一覧記憶部１４Ｂから、文書Ｄ１に目印を付与するツールを抽出する。この目印は、第２アノテーションの一例であり、この目印には、例えば、コメントを入力可能な付箋が含まれる。
【００７６】
一方、ステップ１１４では、ツールボックス生成部３４が、ステップ１００で検出した位置が文字列部分Ｔｘであるか否かを判定する。具体的には、検出位置が文字列部分Ｔｘに含まれるいずれかの文字列の位置であるか否かを判定する。検出位置が文字列部分Ｔｘであると判定した場合（肯定判定の場合）、ステップ１１６に移行し、検出位置が文字列部分Ｔｘではないと判定した場合（否定判定の場合）、ステップ１１８に移行する。
【００７７】
ステップ１１６では、ツールボックス生成部３４が、一例として、お気に入り記憶部１４Ｃ又はツール一覧記憶部１４Ｂから、文字列を強調するツールを抽出する。この文字列を強調するツールには、例えば、マーカや、下線、太字、斜体、網掛け、囲み線等が含まれる。
【００７８】
一方、ステップ１１８では、ツールボックス生成部３４が、ステップ１００で検出した位置が余白部分Ｍｇであるか否かを判定する。検出位置が余白部分Ｍｇであると判定した場合（肯定判定の場合）、ステップ１２０に移行し、検出位置が余白部分Ｍｇではないと判定した場合（否定判定の場合）、ステップ１００に戻り処理を繰り返す。
【００７９】
ステップ１２０では、ツールボックス生成部３４が、一例として、お気に入り記憶部１４Ｃ又はツール一覧記憶部１４Ｂから、文字列部分Ｔｘの全体を強調する図形（例えば、文字列全体を囲む丸の枠や矩形の枠等。）を挿入するツールを抽出する。なお、この場合のツールは、文字列部分Ｔｘの全体を強調する画像を挿入するツールであってもよい。
【００８０】
次に、ステップ１２２では、ツールボックス生成部３４が、ステップ１０４、１０８、１１２、１１６、１２０の各ステップで抽出したツールを用いて、各ステップに対応したツールボックスを生成する。
【００８１】
ステップ１２４では、表示制御部３２が、ステップ１２２で生成した各ステップに対応したツールボックスを表示部１６に表示する制御を行い、本データ編集プログラム１４Ａによる一連の処理を終了する。
【００８２】
次に、図５〜図９を参照して、検出位置に応じて異なる内容で表示されるツールボックスの具体的な表示形態について説明する。
【００８３】
図５は、第１の実施形態に係るツールボックス６４を含むアプリケーション画面６０の一例を示す正面図である。
なお、本実施形態に係るアプリケーション画面６０は、上述の図３に示す例と同様に、ツールバー６２及び表示領域Ｒを含んでいる。
【００８４】
図５に示すアプリケーション画面６０には、検出位置が上端部領域ＥＵである場合に表示されるツールボックス６４が表示されている。
【００８５】
すなわち、上端部領域ＥＵでクリック操作が行われた場合、文書Ｄ１の上部において比較的利用頻度が高い複数個のツールを含むツールボックス６４が表示される。図５に示すツールボックス６４には、複数個のツールとして、例えば、ヘッダ編集Ａ１、日付印Ａ２、及びスタンプＡ３が含まれる。日付印Ａ２及びスタンプＡ３は、第１アノテーションの一例である。なお、ツールボックス６４に登録される複数個のツールは、刻印を付与するツールが含まれていればよく、日付印やスタンプに限定されるものではなく、承認印等であってもよい。
【００８６】
ユーザがツールボックス６４に含まれる複数個のツールの中から所望のツールを選択すると、選択したツールが実行される。例えば、日付印Ａ２が選択された場合、文書Ｄ１の上端部領域ＥＵに日付印が付与されて表示される。
【００８７】
なお、ツールボックス６４に登録されるツールの個数や内容はこれに限定されるものではなく、ユーザの好みに応じて適宜変更することが可能とされる。また、本実施形態では、アイコンを用いてツールを表しているが、文字列を用いてツールを表してもよい。
【００８８】
また、ツールボックス６４の内容は、上端部領域ＥＵと下端部領域ＥＢとで異なる内容にしてもよい。下端部領域ＥＢでクリック操作が行われた場合、文書Ｄ１の下部において比較的利用頻度が高い複数個のツールを含むツールボックス６４が表示される。この場合、ツールボックス６４には、複数個のツールとして、例えば、フッタ編集や、ページ番号、スタンプ等が含まれる。
【００８９】
図６は、第１の実施形態に係る別のツールボックス６６を含むアプリケーション画面６０の一例を示す正面図である。
図６に示すアプリケーション画面６０には、検出位置が右端部領域ＥＲである場合に表示されるツールボックス６６が表示されている。
【００９０】
すなわち、右端部領域ＥＲでクリック操作が行われた場合、文書Ｄ１の右側部において比較的利用頻度が高い複数個のツールを含むツールボックス６６が表示される。図６に示すツールボックス６６には、複数個のツールとして、例えば、複数種類の付箋Ａ４〜Ａ６（例えば、付箋Ａ４は青付箋、付箋Ａ５は緑付箋、付箋Ａ６は付箋。）が含まれる。これらの付箋Ａ４〜Ａ６は、コメントを入力する機能を備えている。これらの付箋Ａ４〜Ａ６は、第２アノテーションの一例である。なお、ツールボックス６６に登録される複数個のツールは、目印を付与するツールが含まれていればよく、付箋に限定されるものではない。
【００９１】
ユーザがツールボックス６６に含まれる複数個のツールの中から所望のツールを選択すると、選択したツールが実行される。例えば、付箋Ａ５が選択された場合、文書Ｄ１の右端部領域ＥＲに緑付箋が付与されて表示される。
【００９２】
なお、上端部領域ＥＵと下端部領域ＥＢの場合と同様に、右端部領域ＥＲと左端部領域ＥＬとでツールボックス６６の内容を異ならせてもよいが、文書Ｄ１の右側部と左側部とで利用されるツールは略同様と考えられる。このため、本実施形態では、左端部領域ＥＬでクリック操作が行われた場合、右端部領域ＥＲと同一の内容のツールボックス６６が表示される。
【００９３】
図７は、第１の実施形態に係る更に別のツールボックス６８を含むアプリケーション画面６０の一例を示す正面図である。
図７に示すアプリケーション画面６０には、検出位置が文字列部分Ｔｘである場合に表示されるツールボックス６８が表示されている。
【００９４】
すなわち、文字列部分Ｔｘに含まれる１つの文字列の位置でクリック操作が行われた場合、文字列において比較的利用頻度が高い複数個のツールを含むツールボックス６８が表示される。図７に示すツールボックス６８には、複数個のツールとして、例えば、複数色のマーカＡ７〜Ａ９（例えば、マーカＡ７は赤色、マーカＡ８は緑色、マーカＡ９は黄色。）が含まれる。なお、ツールボックス６８に登録される複数個のツールは、文字列を強調するツールであればよく、マーカに限定されるものではない。
【００９５】
ユーザがツールボックス６８に含まれる複数個のツールの中から所望のツールを選択すると、選択したツールが実行される。例えば、マーカＡ８が選択された場合、指定の文字列に緑色のマーカが付与されて表示される。
【００９６】
図８は、第１の実施形態に係る更に別のツールボックス７０を含むアプリケーション画面６０の一例を示す正面図である。
図８に示すアプリケーション画面６０には、検出位置が余白部分Ｍｇである場合に表示されるツールボックス７０が表示されている。
【００９７】
すなわち、余白部分Ｍｇでクリック操作が行われた場合、余白部分Ｍｇにおいて比較的利用頻度が高い複数個のツールを含むツールボックス７０が表示される。図８に示すツールボックス７０には、複数個のツールとして、例えば、複数種類の図形Ａ１０〜Ａ１２（例えば、図形Ａ１０は矩形、図形Ａ１１は丸形、図形Ａ１２はギザギザ形。）が含まれる。なお、ツールボックス７０に登録される複数個のツールは、文字列全体を強調するツールであればよく、図形に限定されるものではなく、画像等であってもよい。
【００９８】
ユーザがツールボックス７０に含まれる複数個のツールの中から所望のツールを選択すると、選択したツールが実行される。例えば、図形Ａ１０が選択された場合、文書Ｄ１の文字列全体が矩形の枠で囲まれて表示される。
【００９９】
図９は、第１の実施形態に係る更に別のツールボックス７２を含むアプリケーション画面６０の一例を示す正面図である。
図９に示すアプリケーション画面６０には、検出位置が背景領域Ｄ２である場合に表示されるツールボックス７２が表示されている。
【０１００】
すなわち、背景領域Ｄ２でクリック操作が行われた場合、文書Ｄ１の編集以外で比較的利用頻度が高い複数個のツールを含むツールボックス７２が表示される。図９に示すツールボックス７２には、複数個のツールとして、例えば、出力形態に関する保存Ａ１３、印刷Ａ１４、及びメール添付Ａ１５が含まれる。なお、ツールボックス７２に登録される複数個のツールは、編集以外に用いられるツールであればよく、出力形態に限定されるものではなく、ページ送り等であってもよい。
【０１０１】
ユーザがツールボックス７２に含まれる複数個のツールの中から所望のツールを選択すると、選択したツールが実行される。例えば、印刷Ａ１４が選択された場合、文書Ｄ１の印刷が実行される。
【０１０２】
このように本実施形態によれば、同一の操作で表示されるツールボックスを表示させる場合に、ツールボックスを表示させる、表示領域の位置を検出し、検出した位置に応じてツールボックスの内容を変化させる。これにより、表示領域の位置に係わらずツールボックスの内容を同一にする場合と比較して、文書の編集操作が効率化される。
【０１０３】
[第２の実施形態]
上記第１の実施形態では、ツールボックスを表示させる、表示領域の位置を考慮して、ツールボックスの内容を変化させる形態について説明した。本実施形態では、ツールボックスを表示させる、表示領域の位置に加え、位置を検出する直前にユーザが行った操作の内容も考慮して、ツールボックスの内容を変化させる形態について説明する。
【０１０４】
図１０は、第２の実施形態に係る情報処理装置１０Ｂの機能的な構成の一例を示すブロック図である。
なお、上記第１の実施形態に係る情報処理装置１０Ａと同様の機能を有する構成要素には同一の符号を付し、ここでの繰り返しの説明は省略する。
【０１０５】
図１０に示すように、本実施形態に係る情報処理装置１０ＢのＣＰＵ１２Ａは、検出部３６、表示制御部３８、及びツールボックス生成部４０として機能する。なお、表示制御部３８は、第１表示制御部、第２表示制御部、及び第３表示制御部の一例である。また、記憶部１４には、ツール一覧記憶部１４Ｂと、お気に入り記憶部１４Ｃと、操作内容記憶部１４Ｄと、が格納されている。
【０１０６】
本実施形態に係る検出部３６は、表示領域Ｒに対してユーザがクリック操作で指定した位置を検出することに加え、当該位置を検出する直前にユーザが行った操作内容を検出する。
【０１０７】
本実施形態に係る表示制御部３８は、検出位置及び直前の操作内容に応じて、ツールボックスの内容を異ならせて表示する制御を行う。
【０１０８】
ここで、検出部３６は、ユーザが文書Ｄ１に対して行った操作内容を時系列で検出し、検出した操作内容を操作内容記憶部１４Ｄに記憶する。本実施形態に係るツールボックス生成部４０は、ユーザのクリック操作によりツールボックスを起動する際に、検出部３６から検出位置を取得すると共に、操作内容記憶部１４Ｄから起動直前の操作内容を取得する。ツールボックス生成部４０は、取得した検出位置及び直前の操作内容に応じて、一例として、お気に入り記憶部１４Ｃ又はツール一覧記憶部１４Ｂから、ツールボックスに登録可能な複数個のツールを抽出し、ツールボックスを生成する。具体的に、お気に入り記憶部１４Ｃ及びツール一覧記憶部１４Ｂには、表示領域の位置と、ユーザの操作内容と、ツールとを予め対応付けて格納しておき、検出位置及び直前の操作内容に基づいて、お気に入り記憶部１４Ｃ又はツール一覧記憶部１４Ｂを参照することで、複数個のツールが抽出される。
【０１０９】
ツールボックス生成部４０により生成されたツールボックスは、表示制御部３８に送られ、表示制御部３８は、受け付けたツールボックスを表示部１６に表示する制御を行う。
【０１１０】
上記の直前の操作内容には、一例として、文字列を選択する操作や、大きさを指定するドラッグ操作等が含まれる。例えば、検出位置が上端部領域ＥＵ又は下端部領域ＥＢ（図３参照）であり、かつ、直前の操作内容が大きさを指定する操作である場合に、表示制御部３８は、上端部領域ＥＵ又は下端部領域ＥＢに対応付けられたアノテーションを付与するツールを含むツールボックスを表示する。そして、ツールボックスのツールが選択された場合に、アノテーションを大きさに合わせて表示する制御を更に行う。ここでいうアノテーションとは、例えば、承認印、日付印、スタンプ等の刻印である。
【０１１１】
次に、図１１を参照して、第２の実施形態に係る情報処理装置１０Ｂの作用を説明する。なお、図１１は、第２の実施形態に係るデータ編集プログラム１４Ａの処理の流れの一例を示すフローチャートである。
【０１１２】
なお、情報処理装置１０Ｂの表示部１６には、ユーザによる所定の操作に従って、一例として、上述の図３に示すアプリケーション画面６０が表示されている。また、検出部３６は、ユーザが文書Ｄ１に対して行った操作内容を時系列で検出し、検出した操作内容を操作内容記憶部１４Ｄに記憶している。
【０１１３】
図１１のステップ１３０では、検出部３６が、上述の図３に示すアプリケーション画面６０における表示領域Ｒの指定された位置を検出する。具体的には、上述したように、ユーザがマウス等の操作入力用のデバイスを用いてカーソルを移動させ、クリック操作を行った位置を検出する。
【０１１４】
ステップ１３２では、ツールボックス生成部４０が、ステップ１３０で位置を検出する直前にユーザが行った操作内容を操作内容記憶部１４Ｄから取得する。なお、直前の操作内容が取得されない場合、上述の図４に示すステップ１０２〜ステップ１２４の各ステップが実行される。
【０１１５】
ステップ１３４では、ツールボックス生成部４０が、ステップ１３０で検出した位置及びステップ１３２で取得した直前の操作内容が「文字列選択後に位置指定」であるか否かを判定する。検出位置及び直前の操作内容が「文字列選択後に位置指定」であると判定した場合（肯定判定の場合）、ステップ１３６に移行し、検出位置及び直前の操作内容が「文字列選択後に位置指定」ではないと判定した場合（否定判定の場合）、ステップ１３８に移行する。
【０１１６】
ステップ１３６では、ツールボックス生成部４０が、一例として、お気に入り記憶部１４Ｃ又はツール一覧記憶部１４Ｂから、文字列操作に関するツールを抽出する。この文字列操作に関するツールには、例えば、コピー（複写）、太字、下線等が含まれる。
【０１１７】
一方、ステップ１３８では、ツールボックス生成部４０が、ステップ１３０で検出した位置及びステップ１３２で取得した直前の操作内容が「上下端部領域で大きさ指定後に位置指定」であるか否かを判定する。検出位置及び直前の操作内容が「上下端部領域で大きさ指定後に位置指定」であると判定した場合（肯定判定の場合）、ステップ１４０に移行し、検出位置及び直前の操作内容が「上下端部領域で大きさ指定後に位置指定」ではないと判定した場合（否定判定の場合）、ステップ１４２に移行する。
【０１１８】
ステップ１４０では、ツールボックス生成部４０が、一例として、お気に入り記憶部１４Ｃ又はツール一覧記憶部１４Ｂから、文書Ｄ１に刻印を付与するツールを抽出する。この刻印は、アノテーションの一例であり、この刻印には、例えば、承認印、日付印、及びスタンプの少なくとも１つが含まれる。
【０１１９】
一方、ステップ１４２では、ツールボックス生成部４０が、ステップ１３０で検出した位置及びステップ１３２で取得した直前の操作内容が「文字列部分で大きさ指定後に位置指定」であるか否かを判定する。検出位置及び直前の操作内容が「文字列部分で大きさ指定後に位置指定」であると判定した場合（肯定判定の場合）、ステップ１４４に移行し、検出位置及び直前の操作内容が「文字列部分で大きさ指定後に位置指定」ではないと判定した場合（否定判定の場合）、ステップ１３０に戻り処理を繰り返す。
【０１２０】
ステップ１４４では、ツールボックス生成部４０が、一例として、お気に入り記憶部１４Ｃ又はツール一覧記憶部１４Ｂから、文字列部分を強調する図形を挿入するツールを抽出する。この図形は、アノテーションの一例であり、この図形には、例えば、矩形、丸形、雲形等が含まれる。
【０１２１】
次に、ステップ１４６では、ツールボックス生成部４０が、ステップ１３６、１４０、１４４の各ステップで抽出したツールを用いて、各ステップに対応したツールボックスを生成する。
【０１２２】
ステップ１４８では、表示制御部３８が、ステップ１４６で生成した各ステップに対応したツールボックスを表示部１６に表示する制御を行う。
【０１２３】
ステップ１５０では、表示制御部３８が、ステップ１４８で表示したツールボックスのツールが選択されたか否かを判定する。ツールが選択されたと判定した場合（肯定判定の場合）、ステップ１５２に移行し、ツールが選択されていないと判定した場合（否定判定の場合）、ステップ１５０で待機となる。
【０１２４】
ステップ１５２では、表示制御部３８が、ステップ１３２で取得した直前の操作内容でサイズ（大きさ）の指定が有ったか否かを判定する。サイズ指定が有ったと判定した場合（肯定判定の場合）、ステップ１５４に移行し、サイズ指定がなかったと判定した場合（否定判定の場合）、ステップ１５６に移行する。つまり、ステップ１４８において、ステップ１４０又はステップ１４４で抽出されたツールを含むツールボックスが表示された場合、ステップ１５４に移行し、ステップ１３６で抽出されたツールを含むツールボックスが表示された場合、ステップ１５６に移行する。
【０１２５】
ステップ１５４では、表示制御部３８が、選択ツールのアノテーションを指定サイズに合わせて表示する制御を行い、本データ編集プログラム１４Ａによる一連の処理を終了する。
【０１２６】
一方、ステップ１５６では、表示制御部３８が、選択ツールを実行して、本データ編集プログラム１４Ａによる一連の処理を終了する。
【０１２７】
次に、図１２〜図１５を参照して、検出位置及び直前の操作内容に応じて異なる内容で表示されるツールボックスの具体的な表示形態について説明する。
【０１２８】
図１２は、第２の実施形態に係るツールボックス７４を含むアプリケーション画面６１の一例を示す正面図である。
なお、本実施形態に係るアプリケーション画面６１は、ツールバー６３及び表示領域Ｒを含んでいる。
【０１２９】
図１２に示すアプリケーション画面６１には、検出位置及び直前の操作内容が、上述の「文字列選択後に位置指定」である場合に表示されるツールボックス７４が表示されている。
【０１３０】
すなわち、文字列部分Ｔｘに含まれる１つの文字列を選択してからクリック操作が行われた場合、文字列において比較的利用頻度が高い複数個のツールを含むツールボックス７４が表示される。図１２に示すツールボックス７４には、複数個のツールとして、例えば、文字列操作に関するコピー（複写）Ｂ１、太字Ｂ２、及び下線Ｂ３が含まれる。なお、ツールボックス７４に登録される複数個のツールは、文字列操作に関するツールが含まれていればよく、これらに限定されるものではない。
【０１３１】
ユーザがツールボックス７４に含まれる複数個のツールの中から所望のツールを選択すると、選択したツールが実行される。例えば、太字Ｂ２が選択された場合、文書Ｄ１の選択文字列が太字に変化して表示される。
【０１３２】
図１３は、第２の実施形態に係る別のツールボックス７６を含むアプリケーション画面６１の一例を示す正面図である。
図１３に示すアプリケーション画面６１には、検出位置及び直前の操作内容が、上述の「上下端部領域で大きさ指定後に位置指定」である場合に表示されるツールボックス７６が表示されている。
【０１３３】
すなわち、上端部領域ＥＵでドラッグ操作を行って矩形領域Ｋ１を指定した後でクリック操作が行われた場合、上端部領域ＥＵで比較的利用頻度が高い複数個のツールを含むツールボックス７６が表示される。図１３に示すツールボックス７６には、複数個のツールとして、例えば、複数種類のスタンプＢ４〜Ｂ６（例えば、スタンプＢ４は重要、スタンプＢ５は回覧、スタンプＢ６は承認。）が含まれる。なお、ツールボックス７６に登録される複数個のツールは、刻印を付与するツールが含まれていればよく、これらのスタンプに限定されるものではない。
【０１３４】
ユーザがツールボックス７６に含まれる複数個のツールの中から所望のツールを選択すると、選択したツールが実行される。例えば、スタンプＢ５が選択された場合、回覧のスタンプが矩形領域Ｋ１の大きさに合わせて表示される。
【０１３５】
図１４は、第２の実施形態に係る更に別のツールボックス７８を含むアプリケーション画面６１の一例を示す正面図である。
図１４に示すアプリケーション画面６１には、検出位置及び直前の操作内容が、上述の「文字列部分で大きさ指定後に位置指定」である場合に表示されるツールボックス７８が表示されている。
【０１３６】
すなわち、文字列部分Ｔｘでドラッグ操作を行って矩形領域Ｋ２を指定した後でクリック操作が行われた場合、文字列部分Ｔｘで比較的利用頻度が高い複数個のツールを含むツールボックス７８が表示される。図１４に示すツールボックス７８には、複数個のツールとして、例えば、複数種類の図形Ｂ７〜Ｂ９（例えば、図形Ｂ７は矩形、図形Ｂ８は丸形、図形Ｂ９は雲形。）が含まれる。なお、ツールボックス７８に登録される複数個のツールは、文字列を強調するツールが含まれていればよく、これらの図形に限定されるものではない。
【０１３７】
ユーザがツールボックス７８に含まれる複数個のツールの中から所望のツールを選択すると、選択したツールが実行される。例えば、図形Ｂ７が選択された場合、矩形の枠が矩形領域Ｋ２の大きさに合わせて表示される。
【０１３８】
図１５は、第２の実施形態に係る更に別のツールボックス８０を含むアプリケーション画面６１の一例を示す正面図である。
図１５に示すアプリケーション画面６１には、検出位置及び直前の操作内容が、「背景領域でのドラッグ操作後に位置指定」である場合に表示されるツールボックス８０が表示されている。
【０１３９】
すなわち、左右スクロールで、かつ、背景領域Ｄ２で左右方向にドラッグ操作が行われた場合、ページ送りに関する複数個のツールを含むツールボックス８０が表示される。図１５に示すツールボックス８０には、複数個のツールとして、例えば、左右方向への複数種類のページ送りＢ１０〜Ｂ１３が含まれる。ページ送りＢ１０は先頭ページに送る、ページ送りＢ１１は１ページ前に送る、ページ送りＢ１２は１ページ後に送る、ページ送りＢ１３は最終ページに送る、を表す。なお、ツールボックス８０に登録される複数個のツールは、ページ送りに関するツールが含まれていればよく、これらのページ送りに限定されるものではない。例えば、上下スクロールで、かつ、背景領域Ｄ２で上下方向にドラッグ操作が行われた場合、上下方向への複数種類のページ送りのツール（例えば、↑｜↓、＋｜−、等）を含むツールボックス８０を表示させてもよい。
【０１４０】
ユーザがツールボックス８０に含まれる複数個のツールの中から所望のツールを選択すると、選択したツールが実行される。例えば、ページ送りＢ１２が選択された場合、表示中のページが１ページ後のページに送られて表示される。
【０１４１】
このように本実施形態によれば、同一の操作で表示されるツールボックスを表示させる場合に、ツールボックスを表示させる、表示領域の位置及び直前の操作内容を検出し、検出した位置及び直前の操作内容に応じてツールボックスの内容を変化させる。これにより、表示領域の位置や直前の操作内容に係わらずツールボックスの内容を同一にする場合と比較して、文書の編集操作が効率化される。
【０１４２】
[第３の実施形態]
本実施形態では、ユーザがツールボックスを表示している間の操作ログを利用してツールボックスを生成する形態について説明する。
【０１４３】
図１６は、第３の実施形態に係る情報処理装置１０Ｃの機能的な構成の一例を示すブロック図である。
なお、上記第１の実施形態に係る情報処理装置１０Ａと同様の機能を有する構成要素には同一の符号を付し、ここでの繰り返しの説明は省略する。
【０１４４】
図１６に示すように、本実施形態に係る情報処理装置１０ＣのＣＰＵ１２Ａは、検出部４２、表示制御部４４、ツールボックス生成部４６、操作ログ生成部４８、操作ログ分析部５０として機能する。なお、表示制御部４４は、第１表示制御部、第２表示制御部、及び第３表示制御部の一例である。また、記憶部１４には、ツール一覧記憶部１４Ｂと、お気に入り記憶部１４Ｃと、操作内容記憶部１４Ｄと、が格納されている。
【０１４５】
本実施形態に係る検出部４２は、表示領域Ｒに対してユーザがクリック操作で指定した位置を検出し、更に、当該位置を検出する直前にユーザが行った操作内容を検出する。
【０１４６】
本実施形態に係る操作ログ生成部４８は、表示領域Ｒに対してユーザが操作している間の操作ログを生成する。この操作ログとは、一例として、後述の図１８に示すように、ユーザがクリック操作した位置や、直前の操作内容、及び利用したツールが対応付けられたものである。なお、複数のユーザが同一の情報処理装置で文書Ｄ１を編集している場合には、ユーザ毎の操作ログを生成する。
【０１４７】
本実施形態に係る操作ログ分析部５０は、操作ログ生成部４８により生成された操作ログに基づいて、ツールボックスに対するユーザの傾向を分析し、分析結果をツールボックス生成部４６に送る。
【０１４８】
本実施形態に係るツールボックス生成部４６は、検出部４２により位置が検出された場合に、操作ログ分析部５０から受け付けた分析結果を用いて、一例として、お気に入り記憶部１４Ｃ又はツール一覧記憶部１４Ｂから、検出位置において利用頻度の比較的高いツールを抽出し、ツールボックスを生成する。
【０１４９】
本実施形態に係る表示制御部４４は、ツールボックス生成部４６により生成されたツールボックスを表示部１６に表示する制御を行う。
【０１５０】
次に、図１７〜図１９を参照して、第３の実施形態に係る情報処理装置１０Ｃの作用を説明する。
【０１５１】
図１７は、第３の実施形態に係るデータ編集プログラム１４Ａによる操作ログ分析処理の流れの一例を示すフローチャートである。
【０１５２】
なお、情報処理装置１０Ｃの表示部１６には、ユーザによる所定の操作に従って、一例として、上述の図３に示すアプリケーション画面６０が表示されている。
【０１５３】
図１７のステップ１６０では、操作ログ生成部４８が、上述の図３に示すアプリケーション画面６０における表示領域Ｒに対するユーザの操作内容に基づいて、一例として、図１８に示す操作ログを生成する。
【０１５４】
図１８は、第３の実施形態に係る操作ログの一例を示す図である。
図１８に示す操作ログでは、操作１〜操作７の各操作に対して、クリック位置（つまり、ユーザのクリック操作で指定された位置）、前動作（つまり、直前の操作内容）、及びユーザが使ったツールが対応付けられている。
【０１５５】
操作１では、クリック位置が文書の「端部」、前動作が「なし」、ユーザが使ったツールがツールボックス以外の「デート印」として記憶されている。また、操作２では、クリック位置が文書の「端部」、前動作が「なし」、ユーザが使ったツールがツールボックスの中の「青付箋」として記憶されている。また、操作３では、クリック位置が文書の「文字列の上」、前動作が「文字列の選択」、ユーザが使ったツールがツールボックスの中の「マーカ」として記憶されている。また、操作４では、クリック位置が文書の「中央」、前動作が「ドラッグ」、ユーザが使ったツールがツールボックスの中の「丸」の図形として記憶されている。また、操作５では、クリック位置が文書の「端部」、前動作が「なし」、ユーザが使ったツールがツールボックスの中の「青付箋」として記憶されている。また、操作６では、クリック位置が文書の「端部」、前動作が「なし」、ユーザが使ったツールがツールボックス以外の「デート印」として記憶されている。また、操作７では、クリック位置が文書の「中央」、前動作が「ドラッグ」、ユーザが使ったツールがツールボックスの中の「四角」の図形として記憶されている。
【０１５６】
図１７に戻り、ステップ１６２では、操作ログ分析部５０が、一例として、図１８に示す操作ログを用いて、表示領域の指定位置と利用ツールとの関係を分析する。例えば、ユーザがお気に入り記憶部１４Ｃに記憶しているツールを、「青付箋、デート印、マーカ」とする。一方、文書の端部でクリック操作したときにツールボックスに登録可能なツールを、「青付箋、緑付箋、付箋」とする。
【０１５７】
図１８に示す操作ログを見ると、操作１、操作２、操作５、及び操作６が端部でクリック操作したときの操作ログであることが分かるが、このとき、ツールボックスの中では、青付箋が１回、緑付箋が１回使われている。また、ツールボックス以外では、デート印が２回使われている。このデート印は、お気に入り記憶部１４Ｃにも記憶されており、このユーザが比較的よく利用するツールであることが推測される。一方、上記ツールボックスに登録可能なツールである「青付箋、緑付箋、付箋」のうち、付箋は使われておらず、このユーザは付箋の利用頻度が比較的低いと推測される。
【０１５８】
上記の場合、付箋とデート印を入れ替えて、上記ツールボックスに登録可能なツールを、「青付箋、緑付箋、デート印」に更新する。なお、更新の頻度は、操作ログが一定量以上蓄積されるか、あるいは、更新の間隔を指定する等により決定される。操作ログの分析は、アプリケーションの起動中に自動的に実行されるため、ユーザがツールボックスのメンテナンスを行う頻度が低減される。
【０１５９】
ステップ１６４では、操作ログ分析部５０が、分析結果の一例として、更新後の「青付箋、緑付箋、デート印」を記憶部１４に記憶し、一連の処理を終了する。
【０１６０】
図１９は、第３の実施形態に係るデータ編集プログラム１４Ａによるツールボックス表示処理の流れの一例を示すフローチャートである。
【０１６１】
なお、情報処理装置１０Ｃの表示部１６には、ユーザによる所定の操作に従って、一例として、上述の図３に示すアプリケーション画面６０が表示されている。
【０１６２】
図１９のステップ１７０では、検出部４２が、上述の図３に示すアプリケーション画面６０における表示領域Ｒの指定された位置を検出する。具体的には、上述したように、ユーザがマウス等の操作入力用のデバイスを用いてカーソルを移動させ、クリック操作を行った位置を検出する。
【０１６３】
ステップ１７２では、ツールボックス生成部４６が、図１７に示すステップ１６４で得られた分析結果を用いて、ステップ１７０で検出された位置で利用頻度の高いツールを抽出する。ここでは、一例として、上述の「青付箋、緑付箋、デート印」が抽出される。
【０１６４】
ステップ１７４では、ツールボックス生成部４６が、ステップ１７２で抽出したツールを含むツールボックスを生成する。
【０１６５】
ステップ１７６では、表示制御部４４が、ステップ１７４で生成したツールボックスを表示部１６に表示する制御を行い、一連の処理を終了する。
【０１６６】
このように本実施形態によれば、ユーザが利用するツールの傾向が、クリック操作の位置に対応付けて自動的に分析される。これにより、ユーザにとって適切なツールを含むツールボックスが表示され、ユーザがツールボックスのメンテナンスを行う頻度が低減される。
【０１６７】
以上、実施形態に係る情報処理装置を例示して説明した。実施形態は、情報処理装置が備える各部の機能をコンピュータに実行させるためのプログラムの形態としてもよい。実施形態は、これらのプログラムを記憶したコンピュータが読み取り可能な記憶媒体の形態としてもよい。
【０１６８】
その他、上記実施形態で説明した情報処理装置の構成は、一例であり、主旨を逸脱しない範囲内において状況に応じて変更してもよい。
【０１６９】
また、上記実施形態で説明したプログラムの処理の流れも、一例であり、主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【０１７０】
また、上記実施形態では、プログラムを実行することにより、実施形態に係る処理がコンピュータを利用してソフトウェア構成により実現される場合について説明したが、これに限らない。実施形態は、例えば、ハードウェア構成や、ハードウェア構成とソフトウェア構成との組み合わせによって実現してもよい。
【符号の説明】
【０１７１】
１０Ａ〜１０Ｃ情報処理装置
１２   制御部
１２Ａ ＣＰＵ
１２Ｂ ＲＯＭ
１２Ｃ ＲＡＭ
１２Ｄ Ｉ／Ｏ
１４   記憶部
１４Ａ データ編集プログラム
１４Ｂ ツール一覧記憶部
１４Ｃ お気に入り記憶部
１４Ｄ 操作内容記憶部
１６   表示部
１８   操作部
２０   通信部
３０、３６、４２     検出部
３２、３８、４４     表示制御部
３４、４０、４６     ツールボックス生成部
４８   操作ログ生成部
５０   操作ログ分析部
６０、６１    アプリケーション画面
６２、６３    ツールバー
６４〜８０    ツールボックス
【図１】
2020154872.tif 000003
【図２】
2020154872.tif 000004
【図３】
2020154872.tif 000005
【図４】
2020154872.tif 000006
【図５】
2020154872.tif 000007
【図６】
2020154872.tif 000008
【図７】
2020154872.tif 000009
【図８】
2020154872.tif 000010
【図９】
2020154872.tif 000011
【図１０】
2020154872.tif 000012
【図１１】
2020154872.tif 000013
【図１２】
2020154872.tif 000014
【図１３】
2020154872.tif 000015
【図１４】
2020154872.tif 000016
【図１５】
2020154872.tif 000017
【図１６】
2020154872.tif 000018
【図１７】
2020154872.tif 000019
【図１８】
2020154872.tif 000020
【図１９】
2020154872.tif 000021