JPH09512124A - グラフィックを操作する方法及び装置 - Google Patents

グラフィックを操作する方法及び装置

Info

Publication number
JPH09512124A
JPH09512124A JP7527443A JP52744395A JPH09512124A JP H09512124 A JPH09512124 A JP H09512124A JP 7527443 A JP7527443 A JP 7527443A JP 52744395 A JP52744395 A JP 52744395A JP H09512124 A JPH09512124 A JP H09512124A
Authority
JP
Japan
Prior art keywords
graphic
screen
graphics
displayed
text
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP7527443A
Other languages
English (en)
Inventor
ピーター・コービントン ウットン、
ポール・モウリス サンダース、
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
British Telecommunications PLC
Original Assignee
British Telecommunications PLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from SG1996002682A external-priority patent/SG43034A1/en
Application filed by British Telecommunications PLC filed Critical British Telecommunications PLC
Publication of JPH09512124A publication Critical patent/JPH09512124A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • G06T11/60Creating or editing images; Combining images with text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • User Interface Of Digital Computer (AREA)
  • Document Processing Apparatus (AREA)
  • Processing Or Creating Images (AREA)

Abstract

(57)【要約】 本発明のグラフィック操作方法及び装置は、操作対象のグラフィックを表示する第1の画面(2a)と、第1の画面に表示されているグラフィックにグループ毎にそれぞれ対応しているグラフィック識別子を表示する第2の画面(2b)と、第2の画面内で幾つかの識別子に対して行われた操作に対応する操作をその識別子に関係している第1の画面のグラフィックスに対して行う手段と、グラフィックの第1のセットの中のグラフィック間の空間的な関係を、グラフィックの第2のセットの中のグラフィック間の空間的な関係と同様になるように保ち、第1のセットと第2のセットとの間でグラフィックの空間的な関係が変化しないようにする手段とを具備する。これによると、他の操作方法より簡単で迅速に操作を行うことができる。

Description

【発明の詳細な説明】 グラフィックを操作する方法及び装置 本発明は、サービス又は製品の提供に対して顧客に料金請求するための請求書 をデザインするグラフィック操作方法及び装置に関する。 請求書は、会社と顧客とを結び付ける最も一般的なものであるので、請求書の 出所が非常に重要である。請求書は、読んで理解するために簡単でなければなら ないし、その顧客に対して会社のイメージを明瞭に伝えなければならない。これ を実現するために、請求書のデザインはしばしば修正される。従来では、これは 、価格表を編集すると共に請求書の印刷工程を管理するデザイナーによって行わ れていた。典型的な編集画面を図1に示している。これはテキスト項目表からな り、このテキスト項目表には、テキスト番号、例えば11100、テキスト項目 の記述、例えば交換手発呼扱い量(AMOUNT FOR OPERATOR CALLS)、ブロック幅 、例えば00101、ブロック前後のスペース、例えば004と000、ブロッ クの全体高さ、例えば016が含まれている。 デザイナーが請求書を変更するには、価格の並び方を修正し、そして修正した ように請求書を印刷させることが必要であった。これは、面倒で時間のかかる方 法であり、これを簡単にする方法及び装置を提供することが本発明の目的である 。 周知の通り、最終的に印刷されるテキストを表示するワード処理パッケージ がある。これらは、テキストの操作、例えば表示された書類のある場所から別な 場所にテキストをブロック毎移すことができる。 通常、テキストを移動させるには面倒な作業が必要である。つまり、表示され た書類の関係場所上で視線を動かし、ワード処理機能を使ってブロックの始まり と終りに印を付けて一目で分かるようにし、そして所望の挿入場所を探すために 視線を動かし、さらにワード処理装置に命令してテキストを所望の挿入場所に挿 入する。この作業は短い書類でも面倒であるが、請求書又は他の平均的な大きさ の書類では、テキストや最適な挿入場所をスクロールして探すのに相当な時間を さらに要する。 ある種のワード処理パッケージには、表示対象のテキストとは別画面を設け、 そこにブロックの見出しのような概略構造だけを表示し、テキストを全文で表示 しないことにより、ブロック操作を簡単にしているものがある。ブロックの見出 しを画面上で操作すると、それに対応する操作が全文のテキストでも行われる。 このような別な画面の中の操作で構成が変更される。この画面は論理的画面と言 え、そこでは書類が論理的又は番号順に組まれている。論理的画面の中でブロッ クの見出しの順序を変更すると、全文画面の中でもテキストのブロックが再配列 される。 本発明の第1の側面によれば、操作対象のグラフィックを第1の画面に表示し 、グラフィックの識別子を第2の画面に表示し、識別子それぞれは第1の画面に 表示されているグラフィックのグループに対応していて、第2の画面内で幾つか の識別子に対して行われた操作に対応する操作をその識別子に関係している第1 の画面のグラフィックスに対して行う手段を設けてなるグラフィック操作方法に おいて、グラフィックの第1のセットの中のグラフィック間の空間的な関係を、 グラフィックの第2のセットの中のグラフィック間の空間的な関係と同様になる ように保ち、第1のセットと第2のセットとの間でグラフィックの空間的な関係 が変化しないようにする手段を設けたことを特徴とするグラフィック操作方法が 提供される。 好ましくは、第2の画面内で識別子を選択すると、それに応じたグループのグ ラフィックが第1の画面に表示される。これにより、書類の全てを同時に表示す ることはできないという意味で画面の向こうに続いている書類の中のグループを 迅速に表示でき、これは関係のある識別子を第2の画面から選択することにより 達成される。 画面は、同時に又は交互に表されるかもしれない。グラフィックは、テキスト 、画像、シンボル又は他のデータであってもよいし、絵のような情報であっても よいし、これらの組み合わせであってもよい。 本発明の第2の側面によれば、グラフィック識別子のセットを操作対象のグラ フィックのセットに関係付ける手段と、前記グラフィックのセットを第1の画面 に表示し、前記グラフィック識別子のセットを第2の画面に表示する手段と、前 記第2の画面内で幾つかの識別子に対して行われた操作に対応する操作をその識 別子に関係している前記第1の画面のグラフィックスに対して行う手段とを具備 するグラフィック操作装置において、前記グラフィックの第1のセットの中のグ ラフィック間の空間的な関係を、グラフィックの第2のセットの中のグラフィッ ク間の空間的な関係と同様になるように保ち、第1のセットと第2のセットとの 間でグラフィックの空間的な関係が変化しないようにする手段を設けたグラフィ ック操作装置が提供される。 本発明の実施例を次の図面を参照して説明する。 図2は本発明による請求書デザインシステムを示している。 図3は図2のシステムのブロック図を示している。 図4は図2のシステムで用いられるビデオディスプレイユニットの拡大図であ る。 図5と図6は図4に示した画面の一部分を示している。 図7と図8は操作後の画面の一部分の説明図である。 図2を参照する。本発明による請求書デザインシステムは、サンコーポレーシ ョン製のサンワークステーションのような周知のタイプのコンピュータワークス テーション1で実現され得る。ワークステーション1は、ディスプレイユニット (VDU)2と、コンピュータユニット3と、キーボード4と、マウス5とから なる。 ワークステーション1は、コンピュータユニット3の前面に配置されているデ ィスクドライブ8の手段により、またはプログラムがインストール済みのコンピ ュータユニット3内の内部ハードディスク(図示せず)から、プログラムをロー ドすることにより、本発明の動作で動くようにプログラムされる。この方法は周 知である。 請求書デザインシステムは、図3にブロック図で示されているように、請求書 処理エンジン7と、キーボードとマウスのインタフェース8と、データベース9 と、ディスプレイドライバ10と、付加的制約データベース100とからなる。 キーボードとマウスのインタフェース8は、キーボード4がキーボードユーザ により操作されているかを監視し、マウス5がユーザにより移動されまた操作さ れているかを監視する。この監視の方法は周知であるので、詳細に説明しないが 、ユーザ入力はインタフェース8を通過し、周知のタイプのデータバス11を通 って請求書処理エンジン7に送られる。 データベース9は、コンピュータのハードディスクドライブ(図示せず)に設 けられ、請求書処理エンジン7からデータバス12の手段を介してアクセスする ことができる。データベース9は、システムユーザによる作られた請求書上に表 示するためのデータを保管する。 ディスプレイドライバ10は、VDU2を駆動して、請求書処理エンジン7か らの処理データを表示させる。 図4に示すように、処理データは、VDU2の2つの表示領域2a,2bに表 示される。表示領域2a,2bは、ユーザの希望に応じて、同時に表示すること ができる。 第1の表示領域2aには請求書が表示され、これには全てのグラフィックが含 まれている。グラフィックには、テキスト、図形、その他の情報があり、これら は、デザインが終了次第、請求書上に印刷される。これは、図5に示されている 。 第2の表示領域2bには、図6に示すように、第1の表示領域2aの表示内容 が論理的に、つまり様々なテキストがグループ毎にツリー構造(tree structute) で表示されている。このツリー構造には、顧客ツリー(customer tree)51、請 求書ツリー(bill tree)52、ロゴツリー(logo tree)53がある。ロゴツリー5 3にはルートノードが1つで要素が1つしかないが、他のツリーには複数ある。 つまり、顧客ツリー51には番号(NUMBER)51a、氏名(NAME)51b、住所(ADD RESS)51cの要素と、顧客(CUSTMOR)60というルートノードがある。請求書ツ リー52には、請求書(BILL)61というルートノードから枝別れしている期間(P ERIOD)52a、レンタル(RENTAL)52b、ユニット(UNITS)52c、合計(TOTAL )52d、付加価値税番号(VAT No)52eという要素がある。 図から解るように、ユニット52cと合計52dという要素はそれぞれ、幾つ かの副要素を従えている。ユニット52cは、率A(RATE A)52f、率B(RA TE B)52g、割引(DISCOUNT)52hという副要素を従え、また合計52dは、 部分的合計(SUB TOTAL)52i、付加価値税(VAT)52j、合計支払(TOTAL PAY)5 2kという副要素を従えている。 ツリーそれぞれは、表示領域2aに表示されているテキストや他のグラフィッ クの論理的なグループと関係がある。 ロゴツリー53は、表示領域2aに表示されているトレードマーク41を論理 的に表現したものであり、ここでは、ブリティッシュテレコミニケーションのト レードマークが例示されている。 顧客ツリー51は、顧客詳細42に対応している。番号51aは顧客番号情報 42aに、氏名51bは顧客の氏名の情報42bに、住所51cは住所情報42 cにそれぞれ対応している。 請求書52は請求情報43に対応し、その要素である期間52aは請求期間を 表しており、テキスト43aに対応している。また、レンタル52bは、テキス ト43bに対応している。ユニット52cは、テキスト43cに対応し、その副 要素である率A52fは特定の率で用いられるユニット番号に関係する情報、4 3cの43dを表している。また、副要素である率B52gは他の率で用いられ るユニット番号を記述しているテキスト43eのラインに対応している。割引5 2hは、一定以上の使用に対する割引を詳述しているテキスト43fのラインに 対応している。副要素52jは割引なしで使われるユニットの費用の部分的合計 であるテキスト43gのラインに対応している。 請求書52の要素である合計52dは、レンタルとユニットの合計費用を表し ているテキスト43hに対応している。その副要素である部分的合計(付加価値 税を除く費用)52iは、テキスト43iのラインに対応し、また副要素である 付加価値税52jは、請求書の付加価値税要素を表しているテキスト43jに対 応している。副要素の合計支払52kは、顧客からの合計税を表すテキスト43 kのラインに対応している。 請求書の要素である付加価値税番号52eは、請求書を送る会社の付加価値税 番号を表示するテキスト43lのラインに対応している。 カーソル44はディスプレイドライバ10により生成され、ユーザによって表 示領域2a,2bの間を移動することができるようになっている。請求書処理エ ンジン7によりキーボード4やマウス5の動きに応じた作業が実行される。(移 動はキーボード/マウスインターフェース8により監視され、この情報は請求書 処理エンジン7に送られる。) ここでは、ユーザが表示領域2aを見ながら、トレードマーク41と顧客詳細 情報42との位置を交換するような請求書のデザインを行う場合を考える。これ は、表示領域2bの中で論理的ツリーを操作することにより実現される。 ユーザがマウス5を移動すると、カーソル44は表示領域2b内を移動する。 カーソル44は顧客ツリーのルートノード上まで移動される。そして、マウス5 のボタンをクリックしてツリーを取り込み状態にして、そのままマウス5を移動 するとツリーは新しい位置xに移動する。そして、ボタンを放すと、ツリーは取 り込み状態から開放される。次に、同様の操作でマウス操作でロゴツリー53を 拾い上げ、新しい位置に移す。 同時に、請求書処理エンジン7は、表示領域2aの中で顧客情報42とトレー ドマーク41を移動して、図7に示すような請求書の画面を作る。このように、 従来のようにグラフィックのブロックを定義してから移動させる必要はなく、表 示領域2bに表示されているツリーを操作することにより、表示領域2aに表示 されているグラフィックをブロック毎に移動することができる。 表示領域2bのツリー構造を修正するというグラフィック操作が必要になるか もしれない。また、デザイナーの希望は、ユニット43cを、期間情報43aと レンタル情報43bの間に移動することであるかもしれない。つまり、ユニット 情報を請求書上でレンタル情報の上側に配置する。このため、ユーザはカーソル 44をユニット52cの上まで移動し、マウスボタンを操作して、要素とその副 要素とを取り込み、それを期間52aとレンタル52cの間の位置に垂直に移動 する。これに応じて、請求書処理エンジン7により、表示画面上でユニット情報 43cとレンタル情報43bとが配置換えられる。 また、画面上のテキストの配列を変えることは、論理的画面内の副要素を同様 に操作することにより実現される。例えば、副要素52fと52gの位置を交換 すると、表示領域2a上ではテキスト43eのラインは、テキスト43dのライ ンの上方に表示される。 もし、請求書の情報を増やしたい、例えば送り主の会社の本社住所を追加した いという要望は、ツリー編集機能を使って新しいツリーを入れること、またはロ ゴツリー53に新しい要素を入れることにより実現される。ユーザはカーソル4 4をロゴツリー53の上に配置し、キーボード4のコマンドキーを押して、創作 要素モードにする。するとロゴ53から枝が伸び、ユーザが要素名を打ち込むと 、この要素名がロゴの下の新しい枝に表示される。ユーザは図8に示すように“ HEAD OFFICE”という名を入れるかもしれない。このとき請求書処理 エンジン7により、表示領域2a内においてカーソルがトレードマーク41の下 で点滅すると共に、テキストの入力を促すメッセージが表示される。そしてユー ザがキーボード4を介してテキストを入力すると、このテキストは点滅している カーソルの隣に表示される。ユーザによるテキストの入力が終わると、コントロ ールキーは戻され、創作モードが終わり、点滅しているカーソルは機能しなくな る。最終的な状態を図8bに示す。 表示領域2aの中でテキストのブロックを削除するのは、コマンドキーで削除 モードを選択し、表示領域2b上で削除対象の要素又はツリー上にカーソル44 を配置し、削除することにより実現される。 もし、デザイナーが請求書のテキストの特定のブロックの間の間隔を変更した い、例えばテキスト“使用ユニットの合計金額(TOTAL COST UNITS USED)”と、 “使用したレンタルとユニットの合計金額(TOTAL FOR RENTAL & UNITS USED)” との間の間隔を広げたいなら、移動テキストオプションを選択し、カーソル44 をテキストの第1のラインに移動する。 そしてマウス5でクリックしてテキストのラインを取り込み状態にしたまま、 テキストを下方に移動する。マウス5のボタンを放してテキストのラインを取り 込み状態から開放すると、選択されたテキストのラインの上のテキストが間隔が 保たれたままで元の位置に維持されるように再表示される。移動されたテキスト のラインは、その放された位置に表示され、テキストは選択されたテキストの下 の元の位置に配置される。それは、 “付加価値税 17.5% £PQ 税合計 £KLM 付加価値税番号GBXYZFJK“ という状態で、ラインの間隔は保たれたままで、選択されたテキストのラインの 下に新しい位置に表示される。 デザイナーの自由度を、ある程度制約したほうがよい場合もある。これは、例 えば顧客が読み難くなる程にデザイナーがテキストの大きさを変更するような場 合である。これは、請求書処理エンジンでデザイナーの入力を付加的制約データ ベース100に記憶されている制約条件と比較することにより実現できる。制約 は強制的であり、これらの変更は防止され、この変更により困難が生じるという 警告がデザイナーに発せられる。メッセージの内容は任意である。請求書のデザ インが終わったとき、サンプルデータがデータベース9からロードされ、請求書 の可変領域、例えば顧客の詳細や様々な費用が変更される。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 サンダース、 ポール・モウリス イギリス国、アイピー12・4エヌジー、サ フォーク、イプスウィッチ、ブラックソー ンズ 10

Claims (1)

  1. 【特許請求の範囲】 1.操作対象のグラフィックを第1の画面に表示し、グラフィックの識別子を第 2の画面に表示し、識別子それぞれは第1の画面に表示されているグラフィック のグループに対応していて、第2の画面内で幾つかの識別子に対して行われた操 作に対応する操作をその識別子に関係している第1の画面のグラフィックスに対 して行う手段を設けてなるグラフィック操作方法において、 グラフィックの第1のセットの中のグラフィック間の空間的な関係を、グラフ ィックの第2のセットの中のグラフィック間の空間的な関係と同様になるように 保ち、第1のセットと第2のセットとの間でグラフィックの空間的な関係が変化 しないようにする手段を設けたことを特徴とするグラフィック操作方法。 2.前記第2画面内の前記グラフィック識別子は階層的に相関されていることを 特徴とする請求の範囲第1項のグラフィック操作方法。 3.前記第2画面内の前記グラフィック識別子はツリー構造に表示されることを 特徴とする請求の範囲第1項のグラフィック操作方法。 4.前記第2画面内で識別子を選択すると、その識別子に対応するグループのグ ラフィックが前記第1の画面に表示されることを特徴とする請求の範囲第1項乃 至第3項のいずれか1項のグラフィック操作方法。 5.前記対応するグループのグラフィックは前記第1の画面の中央に配置される ことを特徴とする請求の範囲第4項のグラフィック操作方法。 6.デザインの制約を有する制約データベースが設けられ、該制約データベース はグラフィックの操作前に参照されることを特徴とする請求の範囲第1項乃至第 5項のいずれか1つのグラフィック操作方法。 7.グラフィック識別子のセットを操作対象のグラフィックのセットに関係付け る手段と、前記グラフィックのセットを第1の画面に表示し、前記グラフィック 識別子のセットを第2の画面に表示する手段と、前記第2の画面内で幾つかの識 別子に対して行われた操作に対応する操作をその識別子に関係している前記第1 の画面のグラフィックスに対して行う手段とを具備するグラフィック操作装置に おいて、 前記グラフィックの第1のセットの中のグラフィック間の空間的な関係を、グ ラフィックの第2のセットの中のグラフィック間の空間的な関係と同様になるよ うに保ち、第1のセットと第2のセットとの間でグラフィックの空間的な関係が 変化しないようにする手段を設けたことを特徴とするグラフィック操作装置。 8.前記グラフィック識別子を階層的に相関させる手段を含むことを特徴とする 請求の範囲第7項のグラフィック操作装置。 9.前記表示手段は、前記グラフィックをツリー構造で表示することを特徴とす る請求の範囲第8項のグラフィック操作装置。 10.デザインの制約を保管するデータベースを有するメモリをさらに設け、前 記データベースは入力操作が制約されていないことを検証するために操作前にア クセスされることを特徴とする請求の範囲第1項乃至第9項のいずれか1つのグ ラフィック操作装置。
JP7527443A 1994-04-21 1995-04-19 グラフィックを操作する方法及び装置 Pending JPH09512124A (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
SG1996002682A SG43034A1 (en) 1994-04-21 1994-04-21 A method of manipulation of graphics
AT94302866.2 1994-04-21
EP94302866 1994-04-21
PCT/GB1995/000880 WO1995029463A1 (en) 1994-04-21 1995-04-19 A method and apparatus for manipulating graphics

Publications (1)

Publication Number Publication Date
JPH09512124A true JPH09512124A (ja) 1997-12-02

Family

ID=26137062

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7527443A Pending JPH09512124A (ja) 1994-04-21 1995-04-19 グラフィックを操作する方法及び装置

Country Status (3)

Country Link
EP (1) EP0756734A1 (ja)
JP (1) JPH09512124A (ja)
WO (1) WO1995029463A1 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08297748A (ja) * 1995-04-27 1996-11-12 Canon Inc 解析データ表示方法及びその装置
AUPN360395A0 (en) * 1995-06-16 1995-07-13 Canon Information Systems Research Australia Pty Ltd A system for viewing the structure of computer graphical elements
US7124359B2 (en) * 1996-01-11 2006-10-17 Canon Kabushiki Kaisha Image edit device adapted to rapidly lay-out photographs into templates with means for preview and correction by user
US5895475A (en) * 1996-05-31 1999-04-20 Minnesota Mining And Manufacturing Company Software notes designing

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2103364A1 (en) * 1991-05-17 1992-11-18 Jonathan D. Sieber Method and apparatus for automated page layout of text and graphic elements

Also Published As

Publication number Publication date
WO1995029463A1 (en) 1995-11-02
EP0756734A1 (en) 1997-02-05

Similar Documents

Publication Publication Date Title
JP3639410B2 (ja) コンピュータ・システムおよびコンピュータ・システムを操作する方法
CN102067117A (zh) 显示和操作表的方法
EP0613145A2 (en) Card file graphical user interface with visual representation of video data
EP0350654A2 (en) Data processing apparatus
JPH09512124A (ja) グラフィックを操作する方法及び装置
JPH05289839A (ja) ウィンドウ管理装置および方法
US5765005A (en) Method for preparing form
US7555723B1 (en) GUI for selective copying of data
AU691914B2 (en) A method and apparatus for manipulating graphics
JPH11296486A (ja) スケジュール作成支援方法
US6879736B1 (en) Apparatus and method of processing characters
JP2845897B2 (ja) 文書検索・表示方法および装置
JP3401516B2 (ja) 追加メニュー機能を有する業務処理装置
WO2025158146A1 (en) Document navigation method and system
JPH0132544B2 (ja)
JPH11338602A (ja) 情報処理システム
JP3718587B2 (ja) 可変文書確認支援装置
JP2003330775A (ja) 汎用データベースシステム
JP3067815U (ja) カスタマイズ対応テ―ブルデ―タ更新処理装置
JPH0130176B2 (ja)
EP0358860A2 (en) Apparatus and method for processing data corresponding to labels
JPH08123645A (ja) コンピュータ処理用操作ボタン履歴を記憶し再表示する方法
JPH0721002A (ja) メッセージ表示方法
JP2001084313A (ja) カスタマイズ対応テーブルデータ更新処理装置
JPH0130175B2 (ja)