(57)【特許請求の範囲】
【請求項１】
画面上で操作される少なくとも１つの第１ボタンを有する第１ツールバーと、画面上で操作される少なくとも１つの第２ボタンを有する第２ツールバーと、が画面上に同時に表示される画像処理システムであって、
前記第１及び第２ボタンにそれぞれオブジェクトを対応付ける対応付け手段と、
前記第１ボタンに対応付けられたオブジェクトであって文書上から記憶部へ登録されたオブジェクトについての縮小イメージを作成する縮小イメージ作成手段と、
前記第１ボタン上に当該第１ボタンに対応付けられたオブジェクトの前記縮小イメージを表示する縮小イメージ表示制御手段と、
前記第２ボタン上に抽象的な図柄としてのシンボルを表示するシンボル表示制御手段と、
前記いずれかのボタンが操作された場合に当該操作されたボタンに対応付けられたオブジェクトを画面上に表示するオブジェクト表示制御手段と、
を含み、
前記第１ツールバーの表示倍率の方が前記第２ツールバーの表示倍率よりも大きく、これにより前記縮小イメージが表示される第１ボタンのサイズの方が、前記シンボルが表示される第２ボタンのサイズよりも大きく、
画面上において、前記第１ツールバーと前記第２ツールバーとにより、前記縮小イメージが表示される第１ボタンと前記シンボルが表示される第２ボタンとがグルーピングされる、
ことを特徴とする画像処理システム。
【請求項２】
請求項１記載のシステムにおいて、
前記縮小イメージ作成手段は、前記第１ボタンのサイズに応じた大きさの前記縮小イメージを作成することを特徴とする画像処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理システムに関し、特にツールバー内に表示されるボタンの表示処理に関する。
【０００２】
【従来の技術】
例えば、文書処理や図形処理などを行うアプリケーションソフトウエアは、一般に、ウインドウ内に１又は複数のツールバーを表示する機能をもっている。各ツールバー内には複数のボタンが整列表示され、各ボタン上にはそのボタンに関連付けられた機能を象徴するシンボル（絵柄ないしアイコン）が個別的に表示される。ユーザーは、そのようなシンボルによって各ボタンの機能を直感的に把握可能である。ここで、例えば印刷実行ボタンであればそのボタン上に模式的なプリンタの外観が表され、円描画ボタンであればそのボタン上に円が表される。そして、いずれかのボタンを操作すると、そのボタンに関連付けられた機能（命令）が実行される。このような操作は、プルダウンメニューから項目を選択する操作に比べて、ユーザーの負担が少なく合理的である。
【０００３】
特開平８−１１０９０４号公報には、ツールボタンの形状を状況に応じて変化させる方法が開示されている。具体的には、縦書き及び横書きの別に応じてボタン上のシンボルを切り換える事項が開示されている。
【０００４】
特開平５−２９０１０５号公報には、画面上に表示される複数のオブジェクトの中から希望するオブジェクトを選択し、それを現在編集作業を行っている文書中に挿入できる方法が開示されている。
【０００５】
なお、特開平３−２５６１１６号公報には、ツールバーの中から不要なボタンを非表示にできる機能を備えた装置が開示されている。また、特開平３−１８９７２２号公報には、ツールバーの配置及び形態を縦長又は横長に切り換えることが可能な装置が開示されている。特開平８−２９２９１８号公報にも上記に関連する事項が開示されている。
【０００６】
【発明が解決しようとする課題】
ところで、文書や図形などを編集する画像処理システムの中には、文書や図形などのオブジェクトを自由に登録でき、必要に応じて、登録されたオブジェクトを画面上に生成させる機能を有しているものがある。また、多数の標準的なオブジェクトがあらかじめ登録され、その中から自由にオブジェクトを選択して、それを画面上に生成させることができるものがある。
【０００７】
そのような場合、仮にツールバー内に各オブジェクトに対応したボタンが存在していれば便利であり、所望のオブジェクトを簡単な操作で画面上に生成することが可能となる。
【０００８】
しかし、オブジェクト生成用のボタン上に何も表現されなければ、ボタン選択が困難となる。ボタン上に単純な図柄としての抽象的なシンボルを表示することも可能であるが、その場合、個々のボタンについて生成されるオブジェクトを直感的に理解できず（つまりシンボルは個々のオブジェクトの内容それ自体を反映したものではなく、単なる抽象的な図柄に過ぎないので）、やはりボタン選択に戸惑うことになる。もし、希望とは異なるオブジェクトが生成されると、ユーザーに心理的なストレスを与えることになり、また操作性が著しく低下する。
【０００９】
なお、特開平５−２９０１０５号公報に記載された手法では、オブジェクトの表示に大きな表示領域を必要とし、しかもオブジェクト選択のために複数の画面を切り換える必要があって煩雑である。また、まれにしか用いられないオブジェクトも対等に表示されるのでオブジェクトの選択を効率的に行えないという問題がある。
【００１０】
本発明は、上記従来の課題に鑑みなされたものであり、その目的は、画面上に生成されるオブジェクトの選択を容易に行えるようにし、編集作業時の操作性を向上することにある。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明は、画面上で操作される少なくとも１つの第１ボタンを有する第１ツールバーと、画面上で操作される少なくとも１つの第２ボタンを有する第２ツールバーと、が画面上に同時に表示される画像処理システムであって、前記第１及び第２ボタンにそれぞれオブジェクトを対応付ける対応付け手段と、前記第１ボタンに対応付けられたオブジェクトであって文書上から記憶部へ登録されたオブジェクトについての縮小イメージを作成する縮小イメージ作成手段と、前記第１ボタン上に当該第１ボタンに対応付けられたオブジェクトの前記縮小イメージを表示する縮小イメージ表示制御手段と、前記第２ボタン上に抽象的な図柄としてのシンボルを表示するシンボル表示制御手段と、前記いずれかのボタンが操作された場合に当該操作されたボタンに対応付けられたオブジェクトを画面上に表示するオブジェクト表示制御手段と、を含み、前記第１ツールバーの表示倍率の方が前記第２ツールバーの表示倍率よりも大きく、これにより前記縮小イメージが表示される第１ボタンのサイズの方が、前記シンボルが表示される第２ボタンのサイズよりも大きく、画面上において、前記第１ツールバーと前記第２ツールバーとにより、前記縮小イメージが表示される第１ボタンと前記シンボルが表示される第２ボタンとがグルーピングされる、ことを特徴とする。
【００１２】
上記構成によれば、画面上のツールバー内に表示される第１及び第２ボタン（画面上で操作（クリック）される仮想的なボタン）上には、それに対応付けられたオブジェクトの縮小イメージ又は単なるシンボルが表示される。そのボタンを操作すると、そのボタンに対応付けられたオブジェクトがそのまま表示され、あるいは一定の処理を経た後に表示される。ユーザーは第１ボタン上の縮小イメージによって操作の結果現れるオブジェクトを具体的に予測することができ、操作の誤りを防止して操作性を向上できる。上記構成によれば、表示倍率（つまりボタンサイズ）が異なる縮小イメージ表示用第１ツールバーとシンボル表示用第２ツールバーとによって、表示方法の異なる第１及び第２ボタンを的確にグルーピングできる。なお、シンボルは、上述から明らかなように、縮小イメージのような個々のオブジェクトの内容それ自体を反映するものではなく、単なる抽象的な図柄である。
【００１３】
望ましくは、前記縮小イメージ作成手段は、前記第１ボタンのサイズに応じた大きさの前記縮小イメージを作成する。この構成によれば、第１ボタン上の表示範囲を最大限有効利用できる。オブジェクトの内容に応じて第１ボタンのサイズを選択することも可能である。表示画面のサイズに応じて第１ボタンのサイズを選択するようにしてもよい。ここで、第１ボタンサイズはそれを含む第１ツールバーのサイズの選択により自動的に決定されるようにしてもよい。
【００１４】
望ましくは、前記画面上に少なくとも１つの前記第１ボタンを含む第１ツールバーを表示する手段と、前記第１ツールバーの表示倍率を選択する表示倍率選択手段と、を含み、前記縮小イメージ作成手段は前記表示倍率に応じた大きさの前記縮小イメージを作成する。複数のツールバーをそれぞれ所望の表示倍率で表示できるように構成するのが望ましい。
【００１５】
望ましくは、前記縮小イメージ作成手段は、前記オブジェクトの全体縮小イメージを作成する全体縮小手段と、前記オブジェクトの一部縮小イメージを作成する一部縮小手段と、前記全体縮小イメージ又は前記一部縮小イメージを選択する選択手段と、を有する。一般に、イメージデータの場合にはその全体の縮小イメージを見れば当該イメージデータを予測できるが、テキストデータの場合にはその全体の縮小イメージを表示しても内容を把握できない場合がある。後者の場合にはオブジェクトの一部の縮小イメージを代表して利用するのが望ましい。
【００１６】
望ましくは、前記選択手段は、前記オブジェクトの性質に応じて前記全体縮小イメージ又は前記一部縮小イメージを選択する。また望ましくは、前記選択手段は、前記オブジェクトの大きさに応じて前記全体縮小イメージ又は前記一部縮小イメージを選択する。
【００１７】
望ましくは、前記一部縮小手段は、前記オブジェクト中の特定要素を抽出する手段と、前記特定要素の縮小イメージを作成する手段と、を有する。例えば、テキストデータの場合には、先頭の文字列を抽出して縮小イメージ（代表イメージ）として利用してもよい。
【００１８】
望ましくは、前記オブジェクト表示制御手段は、前記オブジェクトをコピーして表示するコピー表示機能と、前記オブジェクトの属性を変更して表示する属性変更機能と、を有する。ここで、属性の変更は、前もってその変更指示を登録してもよいが、ボタン操作後にユーザーからの指示を受け付けるようにしてもよい。
【００１９】
望ましくは、前記コピー表示機能に対応付けられたボタンと前記属性変更機能が対応付けられたボタンの両者を画面上で識別するための表示処理を実行する手段を含む。すなわち、オブジェクトに対応付けられたコマンドの有無や種別を特定の表示によって表すものである。
【００２０】
望ましくは、前記ボタンに対応付けられた前記オブジェクトの性質を画面上で識別するための表示処理を実行する手段を含む。
【００２１】
望ましくは、前記ボタンのサイズが所定サイズ以下となる場合に、前記縮小イメージに代えてシンボルを当該ボタン上に表示するシンボル表示制御手段を含む。縮小イメージが画面上で過度に小さくなるような場合、その内容を認識するのが困難になるため、そのような場合には抽象的なシンボルを代替表示するのが望ましい。
【００２２】
望ましくは、前記ボタンに関連付けられたオブジェクトに応じて当該ボタンの形状を決定する手段を含む。この形状の決定は自動的に又は手動的に行うことができ、その場合、例えば、オブジェクトに合致したボタン形状を選択するのが望ましい。このため、ツールバー内においてレイアウト上の自由度をもたせておく必要がある。
【００２３】
好適な実施形態においては、少なくとも１つの仮想的なボタンが画面上に表示され、ボタンの操作によってそれに関連付けられた機能が実行される表示制御システムにおいて、前記ボタンサイズを設定するための手段と、前記ボタンサイズに応じて縮小イメージ表示又はシンボル表示を選択する手段と、前記縮小イメージ表示が選択された場合に、当該ボタン上にそれに対応付けられたオブジェクトの縮小イメージを表示し、当該ボタンが操作された場合にそれに対応付けられたオブジェクトを画面上に表示する機能を実行する手段と、前記シンボル表示が選択された場合に、当該ボタン上にそれに対応付けられた特定機能を象徴するシンボルを表示し、当該ボタンが操作された場合にそれに対応付けられた特定機能を実行する手段と、が含まれる。
【００２６】
【発明の実施の形態】
以下、本発明の好適な実施形態を図面に基づいて説明する。
【００２７】
図１には、本実施形態に係る画像処理方法の原理が示されている。図１には概念的にドキュメントＡ及びドキュメントＢが示されており、ここで、ドキュメントＢは文書エディタによって現在編集を行っているドキュメントである。このドキュメントＢの周囲あるいはそのドキュメントＢの上には１又は複数のツールバー２０が表示されており、そのツールバー２０内には１又は複数の仮想的なボタン２２が表示されている。
【００２８】
本実施形態において、１つの画面上においては必要に応じて複数のツールバー２０を表示することが可能であり、各ツールバーの表示倍率はユーザーによって自在に選択可能である。これについては後述する。
【００２９】
いずれにしても、各ツールバー２０には、その表示倍率に応じたサイズのボタン２２が表示される。このボタン２２を操作すると、すなわちマウスなどによって指定してクリックすると、そのボタン２２に対応したオブジェクトのイメージがドキュメントＢ上に表示される。図１においてそのように生成されたものがオブジェクト１４として表されている。ちなみに、このような画面上へのオブジェクトの生成に当たっては登録されたオブジェクトのそのままコピー表示あるいは属性変更を伴うオブジェクトの表示を選択可能である。これについても後に詳述する。
【００３０】
本実施形態においては、ボタン２２上にオブジェクトの縮小イメージを貼り付けることが可能である。すなわち、従来同様に、ボタン２２上にボタンの機能を象徴する抽象的なシンボル（上記のように個々のオブジェクト内容それ自体が反映されるものではない抽象的な図柄）を表示可能ではあるが、そのシンボルに代えて、オブジェクト自体の縮小イメージを表示可能である。ここで、その縮小イメージとしてはオブジェクト全体の縮小イメージ又はオブジェクトの一部の縮小イメージである。
【００３１】
上記について更に説明すると、登録時においては、例えば図１においてドキュメントＡ上の特定のオブジェクト１０が指定され、そのオブジェクト１０が元データとして記憶空間１６に格納される。そのように登録されたデータが図１においてオブジェクト１２として表されている。ツールバー２０の表示に当たっては、記憶空間１６に登録されたオブジェクト１２に基づいてその縮小イメージが作成され、上記のように、対応するボタン２２上にその縮小イメージが合成表示される。
【００３２】
ちなみに、図１においてオブジェクトの記憶空間１６への登録が符号Ｓ１で示され、そのように登録されたオブジェクトの縮小イメージの作成・表示が符号Ｓ２で示されている。図１において符号Ｓ３で示すように、ボタン２２がクリックされると、それに対応付けられた記憶空間１６上のオブジェクト１２が特定され、その登録データがそのままコピーされてあるいは一定の属性変更を受けて生成データとしてドキュメントＢ上に挿入される。
【００３３】
従って、上記のような画像処理方法によれば、ツールバー内に表示される各ボタンのイメージを見ることによって、当該ボタンを操作した結果を直感的に認識することができ、ユーザーの期待した通りの結果を得られるという利点がある。すなわち単にボタン上にシンボルを表示する場合に比べて、ユーザーの操作性を著しく向上可能である。もちろん、後述するように、ボタンのサイズあるいはオブジェクトの性質によってはボタン上にオブジェクト全体のイメージを合成表示するのが望ましくない場合があり、その場合においてはオブジェクトの一部分の縮小イメージを表示してもよく、あるいは従来同様に当該オブジェクトを象徴するシンボルを表示するようにしてもよい。そのような選択は自動的に行うことができ、あるいはユーザーによって自在に選択することもできる。
【００３４】
図２及び図３には、本実施形態に係る画像処理方法によって表示される各種のツールバーが示されている。図２に示される２つのツールバーはいずれもドキュメント３０が表示されるウインドウ２８に隣接して設けられているものである。すなわち図２にはアタッチタイプのツールバーが例示されている。ここで、ツールバー１（シンボル表示用第２ツールバー）には表示倍率として「小」が設定されており、ツールバー２（縮小イメージ表示用第１ツールバー）には表示倍率として「大」が設定されている。このため、ツールバー１においては、各ボタン２４上に従来同様のシンボルが表示されており、一方、ツールバー２においては各ボタン２６に縮小イメージが割付られている。
【００３５】
図３にはフロートタイプのツールバーが例示されている。すなわちツールバー１及びツールバー２がウインドウ２８に重ね合わされて表示されている。ここで、ツールバー１には図２に示した例と同様に表示倍率として「小」が設定されており、ツールバー２には表示倍率として「大」が設定されている。そのような表示倍率に対応して各ボタン２４，２６にはそれぞれシンボル及び縮小イメージが表示されている。
【００３６】
図４には、本実施形態に係る画像処理システムの構成が概念図として示されている。このシステムは大別して、文書データ記憶部３２と、ツールバー設定データ記憶部３４と、オブジェクト操作部３６と、文書表示部３８と、ツールバー設定部４０と、で構成されている。
【００３７】
文書データ記憶部３２には、文書エディタによって編集されている文書の文書データが格納される。ツールバー設定データ記憶部３４には、ツールバーの表示及びその内部に含まれるボタンの表示に当たって必要な設定データが格納されている。さらに、この記憶部３４には、文書データに挿入するためのオブジェクトも格納されている。
【００３８】
文書表示部３８は、ウインドウ処理を実行する手段であり、プルダウンメニュー（図示せず）から所定のコマンドが選択されると、文書表示部３８からツールバー設定部４０が呼び出される。ちなみに、本実施形態においてこの文書表示部３８とツールバー設定部４０は別々のソフトウエアモジュールとして構成されているが、それらを一体のモジュールとして構成することも可能である。
【００３９】
ツールバー設定部４０は、ウインドウと共に表示する１又は複数のツールバーを設定するための手段であり、ツールバー設定部４０によって設定されたツールバー設定データは上述のツールバー設定データ記憶部３４内に格納される。
【００４０】
図５には、ツールバーの設定を行う場合における表示例が示されている。図５において、各タブ４２は各ツールバーに対応しており、そのタブ４２の選択によって各ツールバーの設定欄を選択可能である。その設定欄内には１又は複数のボタンタイトル４３が列記されている。このようなダイアログを利用してユーザーによってツールバーの個数を自在に増減でき、また各ツールバー内のボタンの個数もユーザーによって自在に増減可能である。ツールバーへのボタンの登録については後に説明する。
【００４１】
ちなみに、いずれかのボタンタイトル４３を選択することによって、そのボタンタイトルに対応付けられたオブジェクトのプレビュー画面４４を表示可能である。符号４５はツールバーの表示倍率を選択するためのチェック欄を示しており、ここにおいて、ツールバーの表示倍率としては「大」、「中」、「小」を選択可能であり、更に「自動」も選択可能である。最後の「自動」を選択した場合、所定基準に基づいて表示倍率が自動設定される。
【００４２】
図４に戻って、オブジェクト操作部３６は、オブジェクトに関する各種操作を実行する手段であり、このオブジェクト操作部３６は文書の編集時において文書表示部３８から呼び出され、ツールバーの編集時に、ツールバー設定部４０から呼び出される。
【００４３】
図６には元データとしてのオブジェクトを登録する場合の表示例が示されており、このようなダイアログボックスを利用してオブジェクトの名前４６が設定され、さらに符号４８で示すように当該オブジェクトについてそれを利用する際に特別な処理を行うか否かの設定がなされる。ちなみに、符号５０及び５２がオブジェクトの属性を表しており、その属性を変更することも可能である。
【００４４】
図７には、登録されたオブジェクトに対応するボタンをツールバーへ登録する場合のダイアログボックスが示されている。ここにおいて、図６と同様の項目には同一符号を付しその説明を省略する。ここで、符号５４は当該ボタンを登録する先のツールバーの名称が設定される。
【００４５】
ちなみに本実施形態においては図４に示したオブジェクト操作部３６がダイナミックリンクライブラリの方式をとっている。
【００４６】
文書表示部３８は、ツールバー設定データ記憶部３４内に格納されたツールバー設定データを参照して、ツールバーを作成し、それを画面上に表示する。そのツールバー内の特定のボタンがクリックされると、ツールバー設定データ記憶部３４内から当該ボタンに対応するオブジェクトが呼び出され、そのオブジェクトがそのまま表示され、あるいは所定の加工を経た後に表示される。そして、編集後の文書は、文書データ記憶部３２に保存される。
【００４７】
図８には、文書表示部３８によって参照されるツールバー設定データのデータ構造が示されている。このデータ構造において、各ツールバーごとにツールバープロパティ（ツールバー管理データ）５４〜５８が設定されており、各ツールバープロパティ５４〜５８は、属性として「名前」、「大きさ」、「位置」、「表示状態」、などを有している。ここで「名前」は当該ツールバーの名称であり、「大きさ」は当該ツールバーの表示倍率を示している。これは、例えば大・中・小の中から選択される。「位置」は画面上における表示バーが表示される位置を表しており、「表示状態」は当該ツールバーを実際に表示するか否かのフラグに相当している。また、ツールプロパティ５４内に含まれるボタンの属性は、具体的には当該ツールバーが包含するボタンへのポインタに相当している。さらに、このツールバープロパティ５４内には次のツールバープロパティへのポインタ（ＮＥＸＴ）が含まれる。従って、このようなデータ構造により、必要に応じてツールバーの個数を自在に増減可能であり、更に各ツールバーにもたせる属性の設定を適宜行うことにより、所望の表示形態を採用し得る。
【００４８】
図９には、図８に示すツールバープロパティ５４〜５８から参照される各ボタンのプロパティ６０〜６４が示されている（なお、図９においてツールバープロパティ５４〜５８の内でポインタ（ＮＥＸＴ）については図示省略されている）。各ボタンプロパティ６０〜６４は、属性として「コマンド」及び「オブジェクト」を含んでおり、ここで、「コマンド」は当該オブジェクトを表示する場合にそのまま表示するかあるいは形を変えて表示するか（属性変更を行って表示するか）の選択を行うためのものである。「オブジェクト」は当該ボタンに対応付けられたオブジェクトの実体を示すポインタに相当している。各ボタンプロパティ６０〜６４は、次のボタンプロパティを示すポインタ（ＮＥＸＴ）を含んでいる。よってこのようなデータ構造により、各ツールバーに自在に１又は複数のボタンすなわちオブジェクトを対応付けることが可能になる。ちなみに、図４に示したツールバー設定データ及びオブジェクトは例えばネットワーク上において共有することが可能である。
【００４９】
図１０には、各表示倍率に対応したツールバーが示されている。（Ａ）には表示倍率が「小」の場合におけるツールバーが示されており、ここにおいて当該ツ−ルバー内の各ボタンにはシンボルが表示されている。（Ｂ）には表示倍率として「中」が選択された場合のツールバーの表示例が示されており、ここにおいて当該ツールバー内の各ボタンには縮小イメージが表示される。（Ｃ）には表示倍率として「大」が選択された場合におけるツールバーが示されており、このツールバーにも各ボタン上に縮小イメージが表示される。なお、図１０を含む各図に示されているシンボルあるいは縮小イメージの内容は単なる例示である。
【００５０】
上述したように、ツールバーの表示倍率すなわちボタンのサイズはユーザーによって適宜変更でき、例えばオブジェクトに応じて表示倍率を選択することなどが可能である。よって、オブジェクトの性質に応じて適切なボタンサイズを選択することもでき、あるいは画面の実際の大きさに応じて表示倍率を選択することも可能である。ちなみに、例えば（Ｂ）に示すようなツールバーの表示倍率が「中」から「小」に変更されたような場合には、そのまま各ボタンの縮小イメージを表示するとその縮小イメージがつぶれてしまう可能性があるため、各縮小イメージに代えて自動的にシンボルを代替表示させるのが望ましい。
【００５１】
例えばドキュメント中の特定のページの全体がドキュメントとして登録されたような場合において、そのページ内にグラフィックイメージなどが含まれている場合にはその全体の縮小イメージをボタン上に表示するのが望ましいが、その一方、そのページ内にテキストデータのみが含まれているような場合、それをそのまま縮小イメージ化すると、当該縮小イメージを見ても内容を把握できないという問題が生じる。
【００５２】
そこで、本実施形態においてはそのような場合にはオブジェクト中の一部分の縮小イメージを作成し、それをボタン上に表示する処理を実行している。その場合においては、例えばテキストデータ中の文頭の文字列などが抽出部分として特定される。もちろん、他の基準に基づいて抽出する要素を選択するようにしてもよい。いずれにしてもこのような構成によれば、テキストデータの縮小イメージ化に当たってテキストがつぶれてしまう問題を未然に回避できるという利点がある。
【００５３】
次に、図１１〜図１３を利用して本実施形態に係る画像処理システムの動作について説明する。
【００５４】
図１１には、オブジェクト登録時の動作がフローチャートとして示されている。Ｓ１０１では、ユーザーによって選択されたオブジェクトが変数Ｏｂｊに対応付けられる。Ｓ１０２では、ツールバーの名前のリストが作成され、それが変数ＬＳＴに対応付けられる。そして、そのリストに基づいていずれかのツールバーを選択させるための択一方式のダイアログがＳ１０３において作成される。そしてＳ１０４において、そのダイアログが表示される。
【００５５】
Ｓ１０５において、そのダイアログにおいてＯＫボタンがクリックされたと判断した場合、Ｓ１０６において、ダイアログ上においてユーザーによって選択されたツールバーの名前が変数ＳＥＬに対応付けられる。そして、ツールバーの名前に対応したツールバーの実体が変数ＴＢに対応付けられる。
【００５６】
Ｓ１０８では、Ｓ１０１において選択されたオブジェクトが複製され、その複製物に変数ＮｅｗＯｂｊが対応付けられる。
【００５７】
Ｓ１０９において、ダイアログにおけるコマンドチェックボックスを参照し貼付け時に何らかの操作を行うか否かのコマンドが設定されていなければ、Ｓ１１０において変数ＣＭＤに「そのままコピー」の命令が対応付けられ、一方、Ｓ１０９においてコマンドチェックボックスにチェックがなされたと判断された場合、Ｓ１１１において変数ＣＭＤに「属性を元に作成」のコマンドが対応付けられる。
【００５８】
Ｓ１１２では、上記のように決定されたコマンドと新しく生成されたオブジェクトの組（ＢＴＮ）が、上記のように選択されたツールバーに登録される。そして、Ｓ１１３においては画面が更新される。
【００５９】
図１２には、ツールバーの表示を行う場合の動作がフローチャートとして示されている。Ｓ２０１では、表示する１又は複数のツールバーの中で最初のツールバーが変数ＴＢに対応付けられる。そして、Ｓ２０２及びＳ２０３では、当該ツールバーの大きさが変数ＳＺに対応付けられ、当該ツールバーのボタンの数が変数Ｎに対応付けられる。そして、Ｓ２０４では、そのツールバーのイメージが作成される。具体的には、幅がＮ×ＳＺで、高さがＳＺのイメージが作成される。そのイメージは変数ＴＢＩＭＧとして管理される。
【００６０】
Ｓ２０５では当該ツールバーの最初のボタンが変数ＢＴＮに対応付けられ、変数Ｉに１が代入される。そして、Ｓ２０６では、ＢＴＮに対応するコマンドが変数ＣＭＤに与えられる。更に、Ｓ２０７では、その最初のボタンに対応するオブジェクトが変数Ｏｂｊに対応付けられ、Ｓ２０８では、そのオブジェクトをＴＢＩＭＧで特定されるツールバーにおける（ＳＺ×Ｉ，０）位置に、大きさ（ＳＺ，ＳＺ）に縮小した形で、表示する処理が実行される。
【００６１】
そして、Ｓ２０９において、ＣＭＤが「そのままコピー」を表すコマンドでなければ、Ｓ２１０を実行してＯｂｊで特定されるオブジェクトを表示したボタンについてそれが点線で囲まれ、一方Ｓ２０９においてＣＭＤが「そのままコピー」のコマンドに相当していれば、Ｓ２１０を実行することなくＳ２１１を実行する。
【００６２】
このＳ２１１では、変数ＢＴＮに対して当該ボタンＴＢの次のボタンが対応付けられ、変数Ｉが１つインクリメントされる。そして、Ｓ２１２において当該ツールバー内の最後のボタンに対する処理が完了するまで、Ｓ２０６からの各工程が繰り返し実行される。
【００６３】
そして、Ｓ２１３では変数ＴＢに次のツールバーが対応付けられ、Ｓ２１４においてＴＢが最後のツールバーとなるまで、上記のＳ２０２からの各工程が繰り返し実行される。
【００６４】
図１３には、ボタンのクリックが行われた場合の動作がフローチャートとして示されている。Ｓ３０１では、押されたボタンが変数ＢＴＮに対応付けられ、Ｓ３０２ではそのボタンに対応するコマンドがＣＭＤに格納される。そして、Ｓ３０３では、そのボタンＢＴＮに対応するオブジェクトがＯｂｊに格納される。そして、Ｓ３０４ではそのオブジェクトＯｂｊがコピーされ、それがＮｅｗＯｂｊと対応付けられる。Ｓ３０５においてＣＭＤが「そのままコピー」のコマンドを示すものでなければ、Ｓ３０６においてユーザーからの属性設定を受付け更にＳ３０７においてユーザーが設定した属性値をＮｅｗＯｂｊで特定されるオブジェクトの属性として設定する。そしてＳ３０８を実行する。一方、Ｓ３０５においてＣＭＤが「そのままコピー」のコマンドであれば、Ｓ３０８が実行される。このＳ３０８では、編集を行っている文書中にＮｅｗＯｂｊで特定される新しいオブジェクトが挿入される。
【００６５】
以上のように本実施形態によれば、ツールバー上におけるボタンの内容を視覚的に確認することによって当該ボタンを操作した場合に表れるオブジェクトの内容を直感的に把握できるので、従来よりも操作性を大幅に向上することが可能である。また、上記実施形態においては個々のオブジェクトの性質の違いに応じて、各ボタンを表示倍率の異なるツールバーに割り付けることが可能であるので、例えば大きな縮小イメージを表示させたいものについてはそのボタンを表示倍率の大きいツールバー内に配置し、その一方、シンボルなどを表示させる場合にはそのボタンを表示倍率の小さいツールバー内に配置することなどが可能となる。このようなボタンのグルーピングによって常に的確なオブジェクト選択を実現でき、特に画面上の有効な表示エリアを効率的に利用できるという利点がある。
【００６６】
さらに、上記実施形態においては、ディスプレイの大きさに応じてツールバーの表示倍率を変更することも容易であり、更に必要に応じてツールバーを非表示にすることもできるので、作業環境に応じて最適な画面設定が可能となる。例えば、携帯用の装置などにおける小さなディスプレイの場合には必要最小限のボタンのみを含む小さなツールバーを表示させ、その一方、大型のディスプレイを備えた装置の場合においては利用可能性がある複数のツールバーを比較的大きなサイズで表示することなども可能である。
【００６７】
上記の実施形態については各種の変形をなし得る。例えば、各ボタンの属性に応じて自動的にボタンサイズを選択するようにしてもよい。すなわち、本実施形態においてはオブジェクト自身が属性として大きさをもっており、そのような属性を利用してボタンサイズを自動選択させることも可能である。また、直線のような単純なオブジェクトの場合には小さなボタンサイズを選択させ、自然画のようなオブジェクトの場合にはできる限り大きなボタンサイズを選択させるようにしてもよい。この場合においては図５に示したようにツールバーの大きさとして「自動」をユーザーに選択させればよい。
【００６８】
また、上記の実施形態においてはツールバー内の各ボタンが正方形の形状として表されていたが、他の形状によってボタンを構成することもできる。このような構成によれば、非定形的なサイズをもったボタンをツールバーに配置することができるので、多少のスペース上の無駄が発生する可能性があるものの、その問題は広いディスプレイが使用されている場合には大きな障害とはならない。例えば、付箋のような長方形の図形などの場合、そのようなものは幅や高さが規格化されているため、ボタンを並べる場合においても表示スペース上の無駄を排除できる。
【００６９】
更に、各ボタンごとに属性のコマンドが設定されているか、単にコピーのコマンドが設定されているかに応じてマークを付すことも可能である。すなわち例えばＳ２１０のように、「オブジェクトのコピーを文書に挿入」のコマンドが設定されている場合には縮小イメージを点線で囲み、その一方、「ユーザーにオブジェクトの属性を設定させつつオブジェクトのコピーを文書に挿入」のコマンドが設定されている場合には縮小イメージを実線で囲むといったような区別を持たせてもよい。更に、オブジェクトの属性を表すマークを縮小イメージ上あるいはその近傍に表示するようにしてもよい。例えばビットマップによる文字図形の場合と編集可能な文字列については特定のマークによってそれらを識別できるようにしてもよい。
【００７０】
また、オブジェクト全体の縮小イメージを作成した場合、実際にその縮小イメージの内容が煩雑となる場合には、それを自動的に判定して一部を省略したりあるいは上記の一部縮小イメージを作成するようにしてもよい。例えば、矢印付き直線のオブジェクトと単なる直線のオブジェクトを区別するために、そのようなオブジェクトについては中間省略を行って両端部のみを拡大表示するようにしてもよい。このような構成によれば、相互に類似する図形であってもその差異を強調することができ、より操作性を向上可能である。
【００７１】
また、上記実施形態においてはオブジェクトのコピーが実際に登録されていたが、そのようなオブジェクトの実体自体を登録するのではなく、いずれかに存在するオブジェクトに対するリンクをボタンの属性として設定するようにしてもよい。また、オブジェクトのコピーではなく参照をボタンに持たせてもよい。この場合には、文書中のオブジェクトに複数のコマンドを施した結果などを同時にプレビューで確認することが可能となる。これによって実行しようとする操作が適切なのか否かを判別可能である。
【００７２】
【発明の効果】
以上説明したように、本発明によれば、縮小イメージをボタン上に表示することにより、ユーザーの操作性を向上することが可能となる。
【図面の簡単な説明】
【図１】  本実施形態に係る画像処理方法の原理を説明するための原理説明図である。
【図２】  アタッチタイプのツールバーの例を示す図である。
【図３】  フロートタイプのツールバーの例を示す図である。
【図４】  本実施形態に係る画像処理システムの構成を示す概念図である。
【図５】  ツールバーの設定時に表れるダイアログを示す図である。
【図６】  オブジェクトの登録時のダイアログを示す図である。
【図７】  ツールバーへのボタンの登録時のダイアログを示す図である。
【図８】  ツールバープロパティのデータ構造を示す図である。
【図９】  ボタンプロパティのデータ構造を示す図である。
【図１０】  各表示倍率のツールバーを示す図である。
【図１１】  オブジェクトの登録時の動作を示すフローチャートである。
【図１２】  ツールバーを表示する際の動作を示すフローチャートである。
【図１３】  ボタン操作後の動作を示すフローチャートである。
【符号の説明】
１０  オブジェクト（元データ）、１２  オブジェクト（登録データ）、１４オブジェクト（生成データ）、１６  記憶空間、２０  ツールバー、２２  ボタン。
【図１】
0003965836.tif 000002
【図２】
0003965836.tif 000003
【図３】
0003965836.tif 000004
【図４】
0003965836.tif 000005
【図５】
0003965836.tif 000006
【図６】
0003965836.tif 000007
【図７】
0003965836.tif 000008
【図８】
0003965836.tif 000009
【図９】
0003965836.tif 000010
【図１０】
0003965836.tif 000011
【図１１】
0003965836.tif 000012
【図１２】
0003965836.tif 000013
【図１３】
0003965836.tif 000014