JPH0786877B2 - 混合オブジエクト文書の編集方法 - Google Patents
混合オブジエクト文書の編集方法Info
- Publication number
- JPH0786877B2 JPH0786877B2 JP61193030A JP19303086A JPH0786877B2 JP H0786877 B2 JPH0786877 B2 JP H0786877B2 JP 61193030 A JP61193030 A JP 61193030A JP 19303086 A JP19303086 A JP 19303086A JP H0786877 B2 JPH0786877 B2 JP H0786877B2
- Authority
- JP
- Japan
- Prior art keywords
- document
- editing
- command
- action
- page
- 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.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—Two-dimensional [2D] image generation
- G06T11/60—Creating or editing images; Combining images with text
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Document Processing Apparatus (AREA)
- Input From Keyboards Or The Like (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Description
【発明の詳細な説明】 A.産業上の利用分野 本発明は、総括的には統合多重データの編集方法に関
し、さらに詳しくは、混合したオブジエクト・タイプを
含む文書を、インライン式で、かつ動的に編集するイン
テリジエント編集方法に関する。
し、さらに詳しくは、混合したオブジエクト・タイプを
含む文書を、インライン式で、かつ動的に編集するイン
テリジエント編集方法に関する。
B.従来技術 今日のコンピユータ・プログラムの傾向として、様々な
プログラムのアプリケーシヨンの統合ということが挙げ
られる。統合がなければ、ユーザは、ワード・プロセシ
ング、データ・プロセシング、およびグラフイツク・ア
プリケーシヨン用のアプリケーシヨン・プログラムをば
らばらに使わなければならない。アプリケーシヨン・プ
ログラムがばらばらに使われた場合には、こうしたいく
つかのアプリケーシヨン・プログラムの出力を1つの文
書に併合することが、しばしば困難になる。したがつ
て、プログラム・アプリケーシヨンを統合する目的は、
コンピユータの簡単な操作でもつて、所望の出力を得る
ことにあるといえる。
プログラムのアプリケーシヨンの統合ということが挙げ
られる。統合がなければ、ユーザは、ワード・プロセシ
ング、データ・プロセシング、およびグラフイツク・ア
プリケーシヨン用のアプリケーシヨン・プログラムをば
らばらに使わなければならない。アプリケーシヨン・プ
ログラムがばらばらに使われた場合には、こうしたいく
つかのアプリケーシヨン・プログラムの出力を1つの文
書に併合することが、しばしば困難になる。したがつ
て、プログラム・アプリケーシヨンを統合する目的は、
コンピユータの簡単な操作でもつて、所望の出力を得る
ことにあるといえる。
統合の最も簡単な形式は、同じフアイルを共有し、同じ
または同様の機能を逐行するのに同じまたは同様のコマ
ンドを用い、同じように働くようにデザインされた一連
のアプリケーシヨン・プログラムである。このような形
式の統合は、比較的実現し易いけれども、そのフアミリ
の個々のプログラムを同時に走行させることはできな
い。現在、最も一般的な統合ソフトウエアは、いわゆる
多重機能(マルチプル・フアンクシヨン)プログラムで
ある。これは、様々なアプリケーシヨンが1つのプログ
ラムの中に組み込まれたものとして特徴づけられてい
る。このようなプログラムによれば、一般的には、スク
リーンはいくつかの異なるウインドウに分割され、その
各々があたかも別々のプログラムのように働くことがで
きる。こうした多重機能プログラムは、代表的には、テ
キスト・アプリケーシヨン、スプレツドシート・アプリ
ケーシヨン、およびビジネス・グラフイング・アプリケ
ーシヨンを含む。すべてのアプリケーシヨンが1つの共
通のデータ・セツトを共有するようなデータベース・ア
プリケーシヨン環境に基づき統合技術は、多重機能プロ
グラムと同様なものである。統合オペレーテイング環境
が適用されるときは、全く異なつた方策が採られる。こ
の方策では、個々のプログラムは情報を共有することが
でき、各自のウインドウで、各々が同時にスクリーン上
に出現できる。多重機能プログラムがバッケージの中に
プログラムされたアプリケーシヨンに限定されるのに対
し、上記の方策では、アプリケーシヨンを選択して組み
合わせることができる。
または同様の機能を逐行するのに同じまたは同様のコマ
ンドを用い、同じように働くようにデザインされた一連
のアプリケーシヨン・プログラムである。このような形
式の統合は、比較的実現し易いけれども、そのフアミリ
の個々のプログラムを同時に走行させることはできな
い。現在、最も一般的な統合ソフトウエアは、いわゆる
多重機能(マルチプル・フアンクシヨン)プログラムで
ある。これは、様々なアプリケーシヨンが1つのプログ
ラムの中に組み込まれたものとして特徴づけられてい
る。このようなプログラムによれば、一般的には、スク
リーンはいくつかの異なるウインドウに分割され、その
各々があたかも別々のプログラムのように働くことがで
きる。こうした多重機能プログラムは、代表的には、テ
キスト・アプリケーシヨン、スプレツドシート・アプリ
ケーシヨン、およびビジネス・グラフイング・アプリケ
ーシヨンを含む。すべてのアプリケーシヨンが1つの共
通のデータ・セツトを共有するようなデータベース・ア
プリケーシヨン環境に基づき統合技術は、多重機能プロ
グラムと同様なものである。統合オペレーテイング環境
が適用されるときは、全く異なつた方策が採られる。こ
の方策では、個々のプログラムは情報を共有することが
でき、各自のウインドウで、各々が同時にスクリーン上
に出現できる。多重機能プログラムがバッケージの中に
プログラムされたアプリケーシヨンに限定されるのに対
し、上記の方策では、アプリケーシヨンを選択して組み
合わせることができる。
IBM社では、個人用オンライン統合テキスト・エデイタ
(POLITE)を開発した。これは、複合文書のための簡単
に使えるリアルタイム式のエデイタ兼フオーマツタであ
る。複合文書とは、イメージ、描画、グラフイツク、図
表、手書きのもの、テキスト、表、および数学的な記号
を含むものである。エデイタというのは、個々のアプリ
ケーシヨンを呼び出す必要なしに、かつ、切取(カツ
ト)および貼り付け(ペイスト)用のバツフアを使うこ
となしに、統合された機能をインラインで処理できるべ
きであるというのがPOLITEの考え方である。Apple社のL
ISA(商標)コンピユータ、Macintosh(商標)コンピユ
ータおよびXerox社のStar(商標)コンピユータは、い
ずれも複合文書を編集できる能力を持つた統合システム
である。しかしながら、これらのコンピユータでは共通
して、まず、要求された機能の結果を切取用バツフアに
置き、それから、該結果を所望の場合で貼り付けるため
に文書エデイタに戻すという方法が採られている。この
やり方は、時間がかかり、しかも冗長である。
(POLITE)を開発した。これは、複合文書のための簡単
に使えるリアルタイム式のエデイタ兼フオーマツタであ
る。複合文書とは、イメージ、描画、グラフイツク、図
表、手書きのもの、テキスト、表、および数学的な記号
を含むものである。エデイタというのは、個々のアプリ
ケーシヨンを呼び出す必要なしに、かつ、切取(カツ
ト)および貼り付け(ペイスト)用のバツフアを使うこ
となしに、統合された機能をインラインで処理できるべ
きであるというのがPOLITEの考え方である。Apple社のL
ISA(商標)コンピユータ、Macintosh(商標)コンピユ
ータおよびXerox社のStar(商標)コンピユータは、い
ずれも複合文書を編集できる能力を持つた統合システム
である。しかしながら、これらのコンピユータでは共通
して、まず、要求された機能の結果を切取用バツフアに
置き、それから、該結果を所望の場合で貼り付けるため
に文書エデイタに戻すという方法が採られている。この
やり方は、時間がかかり、しかも冗長である。
POLITEによれば、単一のアプリケーシヨンの中から機能
の統合がもたらされるけれども、編集機能は、明示的な
ユーザー・アクシヨンによつて制御される。ユーザは、
適用可能なアクシヨンが選択される前に、オブジエクト
に適用されるメニユーを表示するか、または、オブジエ
クト選択後に、コマンド・ライン上にアクシヨンをタイ
プするかしなければならない。
の統合がもたらされるけれども、編集機能は、明示的な
ユーザー・アクシヨンによつて制御される。ユーザは、
適用可能なアクシヨンが選択される前に、オブジエクト
に適用されるメニユーを表示するか、または、オブジエ
クト選択後に、コマンド・ライン上にアクシヨンをタイ
プするかしなければならない。
特開昭61−62170号公報に開示されている発明は、POLIT
Eシステムに基づくアプリケーシヨン複合エデイタの改
良を志向している。アプリケーシヨン複合エデイタは、
POLITEと同様、テキストだけでなく、イメージ、グラフ
イツク、表、注釈および手書きのものを含む複合文書用
の、簡単に使えるリアルタイム式のエデイタ・フオーマ
ツタである。このアプリケーシヨン複合エデイタは、動
的に編集可能な形で、単一ページ上ですべてのデータを
互いに関連させて統合することができる。すべてのデー
タ・タイプを同一文書内で生成することができ、テキス
トはグラフイツクおよび表のまわりに配置される。エデ
イタにおけるすべてのデータはページに存在し、すべて
のページは複合文書内に存在する。エデイタは、データ
・オブジエクトがページに存在し、データはそのデータ
・オブジエクトに存在するというページ・レイアウトの
考え方で働く、すべてのページは文書オブジエクト内に
存在する。データ・オブジエクトによつては、その中に
付加的なオブジエクトを持つことがある。オブジエクト
は、そのページでユーザが操作することのできるデータ
特有のエンテイテイである。他のオブジエクト的に存在
するオブジエクトは、定義されたオブジエクト・セツト
の境界内に存在する。すべてのオブジエクトは明示的、
すなわち認識可能で選択可能なエンテイテイである。す
べてのオブジエクトは、そのページの指定された境界内
に存在する。この境界は、1つのオブジエクト・セツト
の境界として定義される。例えば、テキスト文字は、ラ
イン・オブジエクト・セツトまたはパラグラフ・オブジ
エクト・セツトの境界内に存在し、矩形は、グラフイツ
ク・オブジエクトの境界内に存在し、セルは表オブジエ
クト・セツトの境界内に存在する。
Eシステムに基づくアプリケーシヨン複合エデイタの改
良を志向している。アプリケーシヨン複合エデイタは、
POLITEと同様、テキストだけでなく、イメージ、グラフ
イツク、表、注釈および手書きのものを含む複合文書用
の、簡単に使えるリアルタイム式のエデイタ・フオーマ
ツタである。このアプリケーシヨン複合エデイタは、動
的に編集可能な形で、単一ページ上ですべてのデータを
互いに関連させて統合することができる。すべてのデー
タ・タイプを同一文書内で生成することができ、テキス
トはグラフイツクおよび表のまわりに配置される。エデ
イタにおけるすべてのデータはページに存在し、すべて
のページは複合文書内に存在する。エデイタは、データ
・オブジエクトがページに存在し、データはそのデータ
・オブジエクトに存在するというページ・レイアウトの
考え方で働く、すべてのページは文書オブジエクト内に
存在する。データ・オブジエクトによつては、その中に
付加的なオブジエクトを持つことがある。オブジエクト
は、そのページでユーザが操作することのできるデータ
特有のエンテイテイである。他のオブジエクト的に存在
するオブジエクトは、定義されたオブジエクト・セツト
の境界内に存在する。すべてのオブジエクトは明示的、
すなわち認識可能で選択可能なエンテイテイである。す
べてのオブジエクトは、そのページの指定された境界内
に存在する。この境界は、1つのオブジエクト・セツト
の境界として定義される。例えば、テキスト文字は、ラ
イン・オブジエクト・セツトまたはパラグラフ・オブジ
エクト・セツトの境界内に存在し、矩形は、グラフイツ
ク・オブジエクトの境界内に存在し、セルは表オブジエ
クト・セツトの境界内に存在する。
C.発明が解決しようとする問題点 本発明とPOLITEにおけるエデイタとの主な相違点は、編
集環境を制御するのはエデイタであつて、ユーザではな
いということである。エデイタは、選択されたオブジエ
クト・タイプと、オブジエクトおよびアクシヨンの選択
に用いられるカーソルの現在の位置の、一方または両方
に基づいて、表示するコマンドを決定する。ユーザが、
明示的にコマンドの表示を要求することはない。エデイ
タは、各文書ページを、テキスト、グラフイツク、イメ
ージまたは表データを含むことができ、そして、該ペー
ジ、または該文書の他のページ、または該文書の外の他
のどのオブジエクト・セツトとも関連を持つことのでき
るオブジエクト・セツトによつて占められたエリアとし
て管理する。
集環境を制御するのはエデイタであつて、ユーザではな
いということである。エデイタは、選択されたオブジエ
クト・タイプと、オブジエクトおよびアクシヨンの選択
に用いられるカーソルの現在の位置の、一方または両方
に基づいて、表示するコマンドを決定する。ユーザが、
明示的にコマンドの表示を要求することはない。エデイ
タは、各文書ページを、テキスト、グラフイツク、イメ
ージまたは表データを含むことができ、そして、該ペー
ジ、または該文書の他のページ、または該文書の外の他
のどのオブジエクト・セツトとも関連を持つことのでき
るオブジエクト・セツトによつて占められたエリアとし
て管理する。
本発明は、明示的なユーザ・コマンドよりも、オブジエ
クトのタイプおよび環境についての内的な知識に基づい
て、オブジエクトおよび属性(アトリビユート)に対す
るアクシヨンを実行する混合オブジエクトの編集方法の
提供を目的とする。
クトのタイプおよび環境についての内的な知識に基づい
て、オブジエクトおよび属性(アトリビユート)に対す
るアクシヨンを実行する混合オブジエクトの編集方法の
提供を目的とする。
本発明の他の目的は、オブジエクト、アトリビユートお
よびコマンド実行の操作を、ユーザにトランスピアレン
トである簡単なユーザ・インタフエースを提供すること
にある。
よびコマンド実行の操作を、ユーザにトランスピアレン
トである簡単なユーザ・インタフエースを提供すること
にある。
本発明のさらに他の目的は、ばらばらのウインドウを使
つたり、入力ラインを経由したりすることなしに、ペー
ジ上でインライン式に、すべてのオブジエクトを編集す
る方法を提供することにある。
つたり、入力ラインを経由したりすることなしに、ペー
ジ上でインライン式に、すべてのオブジエクトを編集す
る方法を提供することにある。
本発明のさらに他の目的は、文書内の混合オブジエクト
の一般的な編集方法であつて、別のアプリケーシヨンを
ロードしたり、明示的なコマンドを指定したりする必要
のないものを提供することにある。
の一般的な編集方法であつて、別のアプリケーシヨンを
ロードしたり、明示的なコマンドを指定したりする必要
のないものを提供することにある。
D.問題点を解決するための手段 本発明によれば、上述のアプリケーシヨン複合エデイタ
は、ユーザとの対話、および多重データ/アクシヨン特
有サブルーチンを扱うコントローラを含む。コントロー
ラは、前記サブルーチンを通して、オブジエクトの操作
を管理し、コマンドの実行の経路指定を行う。コントロ
ーラは、ユーザ入力をモニタし、すべてのメニユーとメ
ツセージを表示するとともに、文書のフオーマツテイン
グ(書式化)、オブジエクトのポジシヨニング(位置づ
け)、簡単なテキスト編集、MOVE、COPY、DELETE、SEAR
CH/REPLACE、GOTO、GET、CREATEおよび状況、スケー
ル、コマンド・ラインの表示等の一般的な機能をすべて
扱う。オブジエクトの編集方法は、選択されたオブジエ
クトのタイプにかかわらず、同じである。ユーザはオブ
ジエクトを選択し、該オブジエクトに適用されるアクシ
ヨンを指定する。例えば、パラグラフ・オブジエクトを
選択することにより、テキストがパラグラフに挿入され
る。次に、テキストのカーソル位置から打鍵を行う。ヘ
ツダとフツタは同様な方法で更新される。すなわち、ヘ
ツダまたはフツタのオブジエクトが選択され、カーソル
位置から変更が指示される。多くのワード・プロセツサ
で要求されるように、そのような変更を別の編集ウイン
ドウで指定する必要はなく、POLITEで要求されるよう
に、コマンド・ライン上で指定する必要もない。
は、ユーザとの対話、および多重データ/アクシヨン特
有サブルーチンを扱うコントローラを含む。コントロー
ラは、前記サブルーチンを通して、オブジエクトの操作
を管理し、コマンドの実行の経路指定を行う。コントロ
ーラは、ユーザ入力をモニタし、すべてのメニユーとメ
ツセージを表示するとともに、文書のフオーマツテイン
グ(書式化)、オブジエクトのポジシヨニング(位置づ
け)、簡単なテキスト編集、MOVE、COPY、DELETE、SEAR
CH/REPLACE、GOTO、GET、CREATEおよび状況、スケー
ル、コマンド・ラインの表示等の一般的な機能をすべて
扱う。オブジエクトの編集方法は、選択されたオブジエ
クトのタイプにかかわらず、同じである。ユーザはオブ
ジエクトを選択し、該オブジエクトに適用されるアクシ
ヨンを指定する。例えば、パラグラフ・オブジエクトを
選択することにより、テキストがパラグラフに挿入され
る。次に、テキストのカーソル位置から打鍵を行う。ヘ
ツダとフツタは同様な方法で更新される。すなわち、ヘ
ツダまたはフツタのオブジエクトが選択され、カーソル
位置から変更が指示される。多くのワード・プロセツサ
で要求されるように、そのような変更を別の編集ウイン
ドウで指定する必要はなく、POLITEで要求されるよう
に、コマンド・ライン上で指定する必要もない。
エデイタは、どのオブジエクト・タイプでも有効である
一般的なコマンドのセツトを含むメニユーを提供する。
これらのコマンドに含まれるのは、GET、UNDO/REDO、CR
EATE、DESCRIBE、SEARCH、GOTO、DELETE、MOVEおよびCO
PYである。エデイタは、オブジエクトが選択されたらい
つでも、表示中の一般コマンドに加えて、オブジエクト
に特有のコマンドを表示する。例えば、グラフイツク・
オブジエクトが選択された場合、一般コマンドと同時に
ROTATE、SHAPEおよびSMOOTHが表示される。しかし、表
オブジエクトが選択されたならば、ROTATE、SHAPE、SMO
OTHはCLEAR、VIEW、SORTに置き換えられる。オブジエク
トの選択が引き金となつて、エデイタは、表示されるべ
きコマンドのセツトを自動的に変更する。ユーザは、エ
デイタに対して、あるコマンド・セツトから次のコマン
ド・セツトに変更するよう、明示的に命令してやる必要
はない。
一般的なコマンドのセツトを含むメニユーを提供する。
これらのコマンドに含まれるのは、GET、UNDO/REDO、CR
EATE、DESCRIBE、SEARCH、GOTO、DELETE、MOVEおよびCO
PYである。エデイタは、オブジエクトが選択されたらい
つでも、表示中の一般コマンドに加えて、オブジエクト
に特有のコマンドを表示する。例えば、グラフイツク・
オブジエクトが選択された場合、一般コマンドと同時に
ROTATE、SHAPEおよびSMOOTHが表示される。しかし、表
オブジエクトが選択されたならば、ROTATE、SHAPE、SMO
OTHはCLEAR、VIEW、SORTに置き換えられる。オブジエク
トの選択が引き金となつて、エデイタは、表示されるべ
きコマンドのセツトを自動的に変更する。ユーザは、エ
デイタに対して、あるコマンド・セツトから次のコマン
ド・セツトに変更するよう、明示的に命令してやる必要
はない。
コントローラは、指定されたオブジエクトとアクシヨン
を使つて、どんな処理が必要かを判断し、必要に応じて
適当なサブルーチンを自動的に呼び出す。このような操
作は、ユーザに完全にトランスピアレントである。この
ような設計のためユーザはもはや異なるオブジエクト・
タイプやページ上のデータの併合に要求される処理につ
いて悩まなくてもよくなる。フレキシビリテイを損なう
ことなく、表は図形の隣りに置けるし、図形はテキスト
の隣に置けるのである。
を使つて、どんな処理が必要かを判断し、必要に応じて
適当なサブルーチンを自動的に呼び出す。このような操
作は、ユーザに完全にトランスピアレントである。この
ような設計のためユーザはもはや異なるオブジエクト・
タイプやページ上のデータの併合に要求される処理につ
いて悩まなくてもよくなる。フレキシビリテイを損なう
ことなく、表は図形の隣りに置けるし、図形はテキスト
の隣に置けるのである。
E.実施例 本発明をより詳しく理解するため、まず、図面の第1図
を参照する。この図には文書ページ2が示されており、
すべての点がアドレス指定可能(オール・ポインツ・ア
ドレサブル、APA)、すなわちビツト・マツプされる表
示装置の編集ウインドウ1に表示されているものと仮定
する。なお、表示装置の制御は、スタンド・アローンの
コンピユータまたはホストにつながれたコンピユータに
よつて行われる。ユーザがページ2を含む文書の編集を
要求すると、該ページは編集ウインドウ1に現れる。ペ
ージ2には、テキスト・オブジエクトの例としてパラグ
ラフ3とライン4、描画グラフイツク・オブジエクトの
例として矩形5と手書き線画6、ビジネス・グラフイツ
ク・オブジエクトの例として円グラフ7、そして、表オ
ブジエクトの例としてスプレツド・シート8が表示され
ている。コマンド・バー9は、ページ2のどのオブジエ
クトにも有効な一般コマンドを示している。ここで、ユ
ーザは、コマンド・バー9上の任意のコマンド、または
ページ2のオブジエクトを表わすアイコン10を含む、ペ
ージ2上の任意のオブジエクトを選択することができ
る。
を参照する。この図には文書ページ2が示されており、
すべての点がアドレス指定可能(オール・ポインツ・ア
ドレサブル、APA)、すなわちビツト・マツプされる表
示装置の編集ウインドウ1に表示されているものと仮定
する。なお、表示装置の制御は、スタンド・アローンの
コンピユータまたはホストにつながれたコンピユータに
よつて行われる。ユーザがページ2を含む文書の編集を
要求すると、該ページは編集ウインドウ1に現れる。ペ
ージ2には、テキスト・オブジエクトの例としてパラグ
ラフ3とライン4、描画グラフイツク・オブジエクトの
例として矩形5と手書き線画6、ビジネス・グラフイツ
ク・オブジエクトの例として円グラフ7、そして、表オ
ブジエクトの例としてスプレツド・シート8が表示され
ている。コマンド・バー9は、ページ2のどのオブジエ
クトにも有効な一般コマンドを示している。ここで、ユ
ーザは、コマンド・バー9上の任意のコマンド、または
ページ2のオブジエクトを表わすアイコン10を含む、ペ
ージ2上の任意のオブジエクトを選択することができ
る。
第2A、2B、2C、2Dおよび2E図は、エデイタによつてサポ
ートされるオブジエクト・タイプのそれぞれに有効なコ
マンドを示している。第2A図のコマンド・バー11は、す
べての文書オブジエクトに共通するコマンドを含む。第
2B図のコマンド・バー12は、一般コマンドに加えて、テ
キスト・オブジエクトに特有のコマンドであるMERGE、S
PLIT、およびCONVERTを含む。第2C図のコマンド・バー1
3には、一般コマンドとともに、描画グラフイツク・オ
ブジエクトに特有のコマンドであるROTATE、SHAPEおよ
びSMOOTEが示されている。第2D図のコマンド・バー14に
は、一般コマンドに加えて、ビジネス・グラフイツク・
オブジエクトと特有のコマンドであるROTATE、SHAPE、
およびCONVERTが示されている。第2E図のコマンド・バ
ー15には、表オブジエクトに特有のコマンドであるCLEA
R、VIEW、およびSORTが含まれている。編集のためにオ
ブジエクト・タイプが選択されたときはいつでも、シス
テムは、そのオブジエクトに特有のコマンド・バーの1
つを自動的に表示する。例えば、第1図の矩形5が選択
されると、システムはコマンド・バー13を表示するし、
パラグラフ3またはライン4が選択されると、システム
はコマンド・バー12を表示する。システムは、選択され
たオブジエクトのタイプと、該オブジエクトの編集用に
表示する必要のあるコマンドとを常に知つている。
ートされるオブジエクト・タイプのそれぞれに有効なコ
マンドを示している。第2A図のコマンド・バー11は、す
べての文書オブジエクトに共通するコマンドを含む。第
2B図のコマンド・バー12は、一般コマンドに加えて、テ
キスト・オブジエクトに特有のコマンドであるMERGE、S
PLIT、およびCONVERTを含む。第2C図のコマンド・バー1
3には、一般コマンドとともに、描画グラフイツク・オ
ブジエクトに特有のコマンドであるROTATE、SHAPEおよ
びSMOOTEが示されている。第2D図のコマンド・バー14に
は、一般コマンドに加えて、ビジネス・グラフイツク・
オブジエクトと特有のコマンドであるROTATE、SHAPE、
およびCONVERTが示されている。第2E図のコマンド・バ
ー15には、表オブジエクトに特有のコマンドであるCLEA
R、VIEW、およびSORTが含まれている。編集のためにオ
ブジエクト・タイプが選択されたときはいつでも、シス
テムは、そのオブジエクトに特有のコマンド・バーの1
つを自動的に表示する。例えば、第1図の矩形5が選択
されると、システムはコマンド・バー13を表示するし、
パラグラフ3またはライン4が選択されると、システム
はコマンド・バー12を表示する。システムは、選択され
たオブジエクトのタイプと、該オブジエクトの編集用に
表示する必要のあるコマンドとを常に知つている。
次に、第3図のフローチャートを参照する。これには、
オブジエクト混合文書の編集のプロセスが説明されてい
る。まず、オペレータが文書の編集を指示する。する
と、システムは、該文書の編集に有効なコマンドととも
に、該文書が既に存在している場合はその第1ページ
を、該文書がこれから作成される場合には空白のページ
を、表示する。ここで、オペレータは、編集ウインドウ
内の任意の場所にポインタを位置させ、コマンドまたは
オブジエクトの一方を選択する。このようなアクシヨン
は、ブロツク21、22に記されている。オブジエクトが選
択されたならば、制御の流れはブロツク23を経てブロツ
ク24へ至る。編集コマンドが選択されたならば、制御は
ブロツク31へ渡る。ブロツク24にて、システムは、オブ
ジエクトの選択に先立つて編集アクシヨンが選択されて
いたか否かをチエツクする。アクシヨンが選択済なら
ば、システムは、ブロツク27でアクシヨンを処理する。
編集アクシヨンの処理後、ブロツク28にて、システム
は、文書ページの再フオーマツトの必要の有無をチエツ
クする。ページの再フオーマツテイングと該ページのオ
ブジエクトのレイアウトは、ブロツク30で起きる。ブロ
ツク29では、文書は編集ウインドウに再表示され、制御
はブロツク22に戻る。
オブジエクト混合文書の編集のプロセスが説明されてい
る。まず、オペレータが文書の編集を指示する。する
と、システムは、該文書の編集に有効なコマンドととも
に、該文書が既に存在している場合はその第1ページ
を、該文書がこれから作成される場合には空白のページ
を、表示する。ここで、オペレータは、編集ウインドウ
内の任意の場所にポインタを位置させ、コマンドまたは
オブジエクトの一方を選択する。このようなアクシヨン
は、ブロツク21、22に記されている。オブジエクトが選
択されたならば、制御の流れはブロツク23を経てブロツ
ク24へ至る。編集コマンドが選択されたならば、制御は
ブロツク31へ渡る。ブロツク24にて、システムは、オブ
ジエクトの選択に先立つて編集アクシヨンが選択されて
いたか否かをチエツクする。アクシヨンが選択済なら
ば、システムは、ブロツク27でアクシヨンを処理する。
編集アクシヨンの処理後、ブロツク28にて、システム
は、文書ページの再フオーマツトの必要の有無をチエツ
クする。ページの再フオーマツテイングと該ページのオ
ブジエクトのレイアウトは、ブロツク30で起きる。ブロ
ツク29では、文書は編集ウインドウに再表示され、制御
はブロツク22に戻る。
ブロツク24において、編集アクシヨンが選択されていな
かつた場合、制御はブロツク25に渡る。そこで、システ
ムは、表示中のコマンドが選択されたオブジエクトに対
して有効か否かをチエツクする。コマンドが有効でない
場合、システムは選択済のオブジエクトに特有のアクシ
ヨンを含むコマンド・バーを自動的に表示する。有効な
コマンド・バーを表示した後、制御はブロツク22へ戻
る。
かつた場合、制御はブロツク25に渡る。そこで、システ
ムは、表示中のコマンドが選択されたオブジエクトに対
して有効か否かをチエツクする。コマンドが有効でない
場合、システムは選択済のオブジエクトに特有のアクシ
ヨンを含むコマンド・バーを自動的に表示する。有効な
コマンド・バーを表示した後、制御はブロツク22へ戻
る。
編集アクシヨンが選択された場合、システムは、ブロツ
ク31にて、アクシヨンが文書編集を終了させるのか否か
をチエツクする。アクシヨンが終了アクシヨンでないな
らば、制御はブロツク32に移る。ブロツク32にて、シス
テムは、該アクシヨンの選択に先立つてオブジエクトの
選択が行われたか否かをチエツクする。オブジエクトの
選択が行われていた場合、システムは、ブロツク27でア
クシヨンを処理し、ブロツク28で再フオーマツテイング
の必要性をテストし、ブロツク30で再フオーマツト、ブ
ロツク29で文書の再表示を行う。次に、制御はブロツク
22へ戻る。オブジエクトの選択が行われていなかつた場
合も、制御はブロツク22へ戻り、オペレータの選択を待
つことになる。
ク31にて、アクシヨンが文書編集を終了させるのか否か
をチエツクする。アクシヨンが終了アクシヨンでないな
らば、制御はブロツク32に移る。ブロツク32にて、シス
テムは、該アクシヨンの選択に先立つてオブジエクトの
選択が行われたか否かをチエツクする。オブジエクトの
選択が行われていた場合、システムは、ブロツク27でア
クシヨンを処理し、ブロツク28で再フオーマツテイング
の必要性をテストし、ブロツク30で再フオーマツト、ブ
ロツク29で文書の再表示を行う。次に、制御はブロツク
22へ戻る。オブジエクトの選択が行われていなかつた場
合も、制御はブロツク22へ戻り、オペレータの選択を待
つことになる。
以下で説明するのは、知能的かつ動的な、混合データ・
タイプを含む文書のエデイタ兼フオーマツトを実現す
る。ワークステーシヨンまたはホストのプロセツサによ
つて使用可能なアプリケーシヨン・プログラムについて
である。このプログラム(第1表参照)は、ソースおよ
びマシン・コードを導くことのできるプログラム・デザ
イン言語(PDL)で書かれている。以下の説明では、オ
ペレータが、システムに対して、顕著な特性を持つ編集
オブジエクトのセツト、および該オブジエクトと特性に
適用可能なアクシヨンのセツトを含む、文書編集環境の
提供を要求したものと仮定する。
タイプを含む文書のエデイタ兼フオーマツトを実現す
る。ワークステーシヨンまたはホストのプロセツサによ
つて使用可能なアプリケーシヨン・プログラムについて
である。このプログラム(第1表参照)は、ソースおよ
びマシン・コードを導くことのできるプログラム・デザ
イン言語(PDL)で書かれている。以下の説明では、オ
ペレータが、システムに対して、顕著な特性を持つ編集
オブジエクトのセツト、および該オブジエクトと特性に
適用可能なアクシヨンのセツトを含む、文書編集環境の
提供を要求したものと仮定する。
オペレータが編集セツシヨンの開始を指示した後、編集
される文書は、初期編集状態の条件に従つて表示され
る。文書の第1ページが、表示スクリーン上の編集ウイ
ンドウの中に位置される。CREATE、DELETE、MOVE、COPY
等の一般コマンドからなるメニユーも表示される。ここ
で、オペレータは、ページ・ヘツダ、ページ・フツタ、
テキスト・パラグラフ、グラフイツク・ピクチヤのよう
な文書内の任意のオブジエクト、または任意のコマンド
を選択することができる。
される文書は、初期編集状態の条件に従つて表示され
る。文書の第1ページが、表示スクリーン上の編集ウイ
ンドウの中に位置される。CREATE、DELETE、MOVE、COPY
等の一般コマンドからなるメニユーも表示される。ここ
で、オペレータは、ページ・ヘツダ、ページ・フツタ、
テキスト・パラグラフ、グラフイツク・ピクチヤのよう
な文書内の任意のオブジエクト、または任意のコマンド
を選択することができる。
次に、システムは、オペレータの入力のモニタを開始す
る。ポインタの位置を定めるとともに、オブジエクトま
たはコマンドが選択されたか否かを判断するルーチンが
呼び出される(CALLGET_PTR_POS(I_LOC、I_SEL))。
パラメータI_LCは、ポインテイング装置のX、Y位置を
与え、パラメータI_SELは、オブジエクトまたはコマン
ドが選択されたか否かを指定する。エデイタは、カーソ
ル位置をウインドウ内のエリアと関連づける。ウインド
ウは、編集オブジエクトと関連づけられるものである。
システムは、入力がコマンドでない場合は、メニユー入
力をオブジエクトとして扱う。
る。ポインタの位置を定めるとともに、オブジエクトま
たはコマンドが選択されたか否かを判断するルーチンが
呼び出される(CALLGET_PTR_POS(I_LOC、I_SEL))。
パラメータI_LCは、ポインテイング装置のX、Y位置を
与え、パラメータI_SELは、オブジエクトまたはコマン
ドが選択されたか否かを指定する。エデイタは、カーソ
ル位置をウインドウ内のエリアと関連づける。ウインド
ウは、編集オブジエクトと関連づけられるものである。
システムは、入力がコマンドでない場合は、メニユー入
力をオブジエクトとして扱う。
オブジエクトが選択され、かつコマンドが以前に選択さ
ていた場合には、オブジエクトに対するアクシヨンを処
理するルーチンが呼び出される(CALL EXECUTECMD(CMD
_TYPE、OBJ_TYPE))。コマンド・タイプ(CMD_TYPE)
とオブジエクト・タイプ(OBJ_TYPE)は、該ルーチンに
対して、コマンドの実行を完了するための、付加的なオ
ブジエクトに特有のルーチンを呼び出す必要の有無の判
断を用いることのできる情報を与える。該コマンドの処
理が終わつた後、エデイタは、再フオーマツトの必要の
あるページの有無を判断し、ページをフオーマツトする
ルーチンを自動的に呼び出す(CALL FORMAT_PAGE)。次
に、文書ウインドウの内容を更新して表示するルーチン
が呼び出される(CALL REDISPLAY)。FORMAT_PAGEルー
チンは、オブジエクト・タイプ、フオーマツテイング特
性および既存の関係すべてに従つて、ページ上の各オブ
ジエクトを位置づける。コマンドの選択が以前に行われ
ていなかつた場合は、表示中のコマンドが選択されたオ
ブジエクト・タイプ(OBJ_TYPE)にとつて適切であるこ
とを確かめるルーチンが呼び出される(CALL CHECK_CMD
S(OBJ_TYPE、CMDS_OKAY))。フラグCMDS_OKAYは、選
択されたオブジエクトタイプ用の有効なコマンドを決定
し、該コマンドを編集ウインドウに表示するルーチンを
呼び出す必要の有無を判断するのに用いられる(CALL D
ISPLAY_CMDS(OBJ_TYPE))。システムは、コマンドま
たは他のオブジエクトが選択されるまで、オペレータの
入力をモニタし続ける。
ていた場合には、オブジエクトに対するアクシヨンを処
理するルーチンが呼び出される(CALL EXECUTECMD(CMD
_TYPE、OBJ_TYPE))。コマンド・タイプ(CMD_TYPE)
とオブジエクト・タイプ(OBJ_TYPE)は、該ルーチンに
対して、コマンドの実行を完了するための、付加的なオ
ブジエクトに特有のルーチンを呼び出す必要の有無の判
断を用いることのできる情報を与える。該コマンドの処
理が終わつた後、エデイタは、再フオーマツトの必要の
あるページの有無を判断し、ページをフオーマツトする
ルーチンを自動的に呼び出す(CALL FORMAT_PAGE)。次
に、文書ウインドウの内容を更新して表示するルーチン
が呼び出される(CALL REDISPLAY)。FORMAT_PAGEルー
チンは、オブジエクト・タイプ、フオーマツテイング特
性および既存の関係すべてに従つて、ページ上の各オブ
ジエクトを位置づける。コマンドの選択が以前に行われ
ていなかつた場合は、表示中のコマンドが選択されたオ
ブジエクト・タイプ(OBJ_TYPE)にとつて適切であるこ
とを確かめるルーチンが呼び出される(CALL CHECK_CMD
S(OBJ_TYPE、CMDS_OKAY))。フラグCMDS_OKAYは、選
択されたオブジエクトタイプ用の有効なコマンドを決定
し、該コマンドを編集ウインドウに表示するルーチンを
呼び出す必要の有無を判断するのに用いられる(CALL D
ISPLAY_CMDS(OBJ_TYPE))。システムは、コマンドま
たは他のオブジエクトが選択されるまで、オペレータの
入力をモニタし続ける。
非終了コマンドが選択され、かつ以前にオブジエクトが
選択されていた場合には、EXECUTECMDルーチンが呼び出
され、オブジエクトに対するアクシヨンを処理する。必
要に応じて、FORMAT_PAGEとREDISPLAYが自動的に呼び出
される。オブジエクトの選択が以前に行われていなかつ
た場合は、処理がさらに要求されるまで、システムは、
オペレータの入力をモニタし続ける。QUITまたはENDの
ような終了コマンドが選択されると、編集セツシヨンは
終わりになる。
選択されていた場合には、EXECUTECMDルーチンが呼び出
され、オブジエクトに対するアクシヨンを処理する。必
要に応じて、FORMAT_PAGEとREDISPLAYが自動的に呼び出
される。オブジエクトの選択が以前に行われていなかつ
た場合は、処理がさらに要求されるまで、システムは、
オペレータの入力をモニタし続ける。QUITまたはENDの
ような終了コマンドが選択されると、編集セツシヨンは
終わりになる。
以上、本発明を、1つの好ましい実施例でもつて説明し
たが、本発明の要旨を逸脱しない範囲で、種々の変形が
可能であることは言うまでもない。
たが、本発明の要旨を逸脱しない範囲で、種々の変形が
可能であることは言うまでもない。
F.発明の効果 本発明によれば、オブジエクト・タイプを選択すると、
コマンド・バーに自動的に、一般コマンドに加えて、該
オブジエクト・タイプに特有の編集アクシヨンが表示さ
れるので、従来の混合オブジエクト文書編集の際の、操
作の煩しさが解消されるという優れた効果が得られる。
コマンド・バーに自動的に、一般コマンドに加えて、該
オブジエクト・タイプに特有の編集アクシヨンが表示さ
れるので、従来の混合オブジエクト文書編集の際の、操
作の煩しさが解消されるという優れた効果が得られる。
第1図は、混合オブジエクト文書のページの見本を示
す。 第2A図ないし第2E図は、各編集オブジエクトに有効な一
般コマンドと、各特有オブジエクト・タイプに有効なコ
マンドとを示す。 第3図は、本発明の操作を示すフローチャートである。
す。 第2A図ないし第2E図は、各編集オブジエクトに有効な一
般コマンドと、各特有オブジエクト・タイプに有効なコ
マンドとを示す。 第3図は、本発明の操作を示すフローチャートである。
フロントページの続き (72)発明者 ビバリー・エイチ・マチヤート アメリカ合衆国テキサス州オースチン、ド シルス・ドライブ11301番地 (56)参考文献 特開 昭59−197924(JP,A) 特開 昭54−43622(JP,A)
Claims (1)
- 【請求項1】コンピュータ・ワークステーションで、混
合オブジェクト・タイプを含む文書のインライン式動的
編集方法において、 前記コンピュータ・ワークステーション上に、文書及び
この文書の編集の際にユーザによって選択される少なく
とも共通なアクションを含むコマンド・バーを表示する
ステップと、 前記文書上のオブジェクトがユーザにより選択されたか
どうかを判定するステップと、 前記文書上のオブジェクトが編集のために選択されたか
どうかを判定するステップと、 編集のために選択されたオブジェクトのタイプを決定す
るステップと、 編集のために選択されたオブジェクトのタイプに特有な
編集アクションを前記共通なアクションを含むコマンド
・バーに追加表示するステップと、 編集アクションが、選択されたオブジェクトを編集する
ために選択されたかどうかを判定するステップと、 前記選択されたオブジェクトのため、前記文書を自動的
に再フォーマット化するために、前記編集アクションを
処理するステップと、 編集され、かつ再フォーマット化された前記文書を再表
示するステップと、 前記ユーザが終了アクションを選択したかどうかを判定
するステップと、 前記終了アクションが選択された場合、前記文書の編集
を終了するステップからなることを特徴とする混合オブ
ジェクト文書の編集方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US06/779,063 US4815029A (en) | 1985-09-23 | 1985-09-23 | In-line dynamic editor for mixed object documents |
| US779063 | 1985-09-23 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6272059A JPS6272059A (ja) | 1987-04-02 |
| JPH0786877B2 true JPH0786877B2 (ja) | 1995-09-20 |
Family
ID=25115210
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61193030A Expired - Lifetime JPH0786877B2 (ja) | 1985-09-23 | 1986-08-20 | 混合オブジエクト文書の編集方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4815029A (ja) |
| EP (1) | EP0215203A3 (ja) |
| JP (1) | JPH0786877B2 (ja) |
| BR (1) | BR8604563A (ja) |
Families Citing this family (235)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5337402A (en) * | 1986-06-12 | 1994-08-09 | Keiji Kitagawa | Graphic data processing apparatus using displayed graphics for application program selection |
| US5206951A (en) * | 1987-08-21 | 1993-04-27 | Wang Laboratories, Inc. | Integration of data between typed objects by mutual, direct invocation between object managers corresponding to object types |
| US5226161A (en) * | 1987-08-21 | 1993-07-06 | Wang Laboratories, Inc. | Integration of data between typed data structures by mutual direct invocation between data managers corresponding to data types |
| DE3838740A1 (de) * | 1987-11-16 | 1989-06-01 | Canon Kk | Dokumentationsverarbeitungsanlage |
| JPH01211067A (ja) * | 1988-02-19 | 1989-08-24 | Hitachi Ltd | 文書編集装置 |
| JPH01234967A (ja) * | 1988-03-16 | 1989-09-20 | Hitachi Ltd | 文書作成装置 |
| JP2624753B2 (ja) * | 1988-03-18 | 1997-06-25 | 株式会社日立製作所 | 上位仕様書作成方法 |
| US4953080A (en) * | 1988-04-25 | 1990-08-28 | Hewlett-Packard Company | Object management facility for maintaining data in a computer system |
| JPH0218650A (ja) * | 1988-06-07 | 1990-01-22 | Internatl Business Mach Corp <Ibm> | 複数のデータ・ストリームの管理方法 |
| US5033008A (en) * | 1988-07-22 | 1991-07-16 | International Business Machines Corporation | Dynamic selection of logical element data format as a document is created or modified |
| JPH0251196A (ja) * | 1988-08-12 | 1990-02-21 | Nec Corp | 塗りつぶしパターン参照方式 |
| US5122953A (en) * | 1988-08-31 | 1992-06-16 | Canon Kabushiki Kaisha | Word processor for automatically defining the position, size, and form of a symbol and formula |
| EP0361870A3 (en) * | 1988-09-26 | 1991-09-18 | Sharp Kabushiki Kaisha | Document creation system |
| EP0369961A3 (en) * | 1988-11-18 | 1992-09-02 | International Business Machines Corporation | Interface device and method in a computer system |
| JPH02159662A (ja) * | 1988-12-13 | 1990-06-19 | Kubota Ltd | マンマシンインターフエイス |
| US5063495A (en) * | 1988-12-21 | 1991-11-05 | International Business Machines Corporation | Method of associating document processing states with an action market |
| EP0380239A3 (en) * | 1989-01-18 | 1992-04-15 | Lotus Development Corporation | Search and retrieval system |
| JP2784032B2 (ja) * | 1989-04-04 | 1998-08-06 | 株式会社日立製作所 | 画面表示切換方法及び画面表示切換装置 |
| US5079700A (en) * | 1989-04-26 | 1992-01-07 | International Business Machines Corporation | Method for copying a marked portion of a structured document |
| US6473204B1 (en) * | 1989-05-10 | 2002-10-29 | Canon Kabushiki Kaisha | Image processing apparatus capable of selecting a non-rectangular area |
| US5129083A (en) * | 1989-06-29 | 1992-07-07 | Digital Equipment Corporation | Conditional object creating system having different object pointers for accessing a set of data structure objects |
| US5228121A (en) * | 1989-09-29 | 1993-07-13 | Digital Equipment Corporation | Document generation using information engineering |
| JPH03206552A (ja) * | 1989-10-17 | 1991-09-09 | Sharp Corp | 表示処理システム |
| US5159687A (en) * | 1989-11-14 | 1992-10-27 | Caseworks, Inc. | Method and apparatus for generating program code files |
| US5144555A (en) * | 1989-11-16 | 1992-09-01 | Hitachi, Ltd. | Method and apparatus for supporting of making formatted document |
| US5410704A (en) * | 1989-11-30 | 1995-04-25 | Motorola, Inc. | Table modifiable edit functions with order-effective edit rules |
| US5167016A (en) * | 1989-12-29 | 1992-11-24 | Xerox Corporation | Changing characters in an image |
| JPH03204766A (ja) * | 1990-01-04 | 1991-09-06 | Brother Ind Ltd | 文書処理装置のメニュー表示制御装置 |
| JPH0831019B2 (ja) * | 1990-03-12 | 1996-03-27 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 図形要素選択方法、図形要素決定方法及びコンピュータ支援作図装置 |
| US5195178A (en) * | 1990-04-27 | 1993-03-16 | Bachman Information Systems, Inc. | Adaptive window system for dynamically modeling information systems |
| US5193183A (en) * | 1990-04-27 | 1993-03-09 | Bachman Information Systems, Inc. | System for accessing design data of modeler subsystems by reference to partnership set and for dynamically correlating design data of modeler subsystems |
| US5179698A (en) * | 1990-04-27 | 1993-01-12 | Bachman Information Systems, Inc. | System for transforming user data in accordance with an algorithm defined by design data and for evaluating the transformed data against logical criteria |
| US5146591A (en) * | 1990-04-27 | 1992-09-08 | Bachman Information Systems, Inc. | Dynamic information management system utilizing entity-relationship information model in which the attribute is independent of an entity |
| US5212771A (en) * | 1990-04-27 | 1993-05-18 | Bachman Information Systems, Inc. | System for establishing concurrent high level and low level processes in a diagram window through process explosion and implosion subsystems |
| US5241645A (en) * | 1990-04-27 | 1993-08-31 | Bachman Information Systems, Inc. | Computer system for creating and manipulating subsets of dynamic information systems models |
| US5193182A (en) * | 1990-04-27 | 1993-03-09 | Bachman Information Systems, Inc. | Computer system for defining logical operations on design data including retrieve entity-set, send, receive, signal, when, reference to entity-set, reference to entity method, connect and disconnect |
| CA2036859C (en) * | 1990-04-30 | 1994-04-05 | Eric M. Hesse | System and method for editing a structured document to modify emphasis characteristics |
| US5063600A (en) * | 1990-05-14 | 1991-11-05 | Norwood Donald D | Hybrid information management system for handwriting and text |
| USRE34476E (en) * | 1990-05-14 | 1993-12-14 | Norwood Donald D | Hybrid information management system for handwriting and text |
| US5412774A (en) * | 1990-08-29 | 1995-05-02 | At&T Corp. | Apparatus for and method of displaying a data item of a database using the display function of a selected data item |
| US5475810A (en) * | 1991-02-20 | 1995-12-12 | Oki Electric Industry Co., Ltd. | Pie chart processing method and processor |
| JPH05225181A (ja) * | 1991-03-14 | 1993-09-03 | Nec Corp | 編集装置 |
| US5416900A (en) * | 1991-04-25 | 1995-05-16 | Lotus Development Corporation | Presentation manager |
| US5287447A (en) * | 1991-06-28 | 1994-02-15 | International Business Machines Corporation | Method and system for providing container object attributes to a non-container object |
| GB9115142D0 (en) * | 1991-07-13 | 1991-08-28 | Ibm | Data processing system |
| CA2066559A1 (en) * | 1991-07-29 | 1993-01-30 | Walter S. Rosenbaum | Non-text object storage and retrieval |
| US5367621A (en) * | 1991-09-06 | 1994-11-22 | International Business Machines Corporation | Data processing method to provide a generalized link from a reference point in an on-line book to an arbitrary multimedia object which can be dynamically updated |
| JPH07111675B2 (ja) * | 1992-02-28 | 1995-11-29 | インターナショナル・ビジネス・マシーンズ・コーポレイション | ウィンドウ表示装置および方法 |
| EP0566293B1 (en) * | 1992-04-15 | 2003-07-16 | Xerox Corporation | Graphical drawing and editing systems and methods therefor |
| US5499329A (en) * | 1992-04-30 | 1996-03-12 | Ricoh Company, Ltd. | Method and system to handle context of interpretation in a document processing language |
| JPH0689307A (ja) * | 1992-05-04 | 1994-03-29 | Internatl Business Mach Corp <Ibm> | データベース内の情報を表示する装置および方法 |
| CA2092633C (en) * | 1992-05-26 | 2001-06-05 | Richard E. Berry | Display system with nested objects |
| CA2092632C (en) * | 1992-05-26 | 2001-10-16 | Richard E. Berry | Display system with imbedded icons in a menu bar |
| CA2098461A1 (en) * | 1992-06-17 | 1993-12-18 | Antony S. Williams | Method and system for registering data formats for objects |
| JPH06103075A (ja) * | 1992-07-06 | 1994-04-15 | Internatl Business Mach Corp <Ibm> | オブジェクト指向適用業務 |
| KR100287045B1 (ko) * | 1992-07-06 | 2001-04-16 | 존 비. 메이슨 | 객체의 명명 및 결합들 위한 방법 및 시스템 |
| JP3258379B2 (ja) * | 1992-07-06 | 2002-02-18 | 富士通株式会社 | メニュー表示装置 |
| US6154756A (en) * | 1992-07-15 | 2000-11-28 | Apple Computer, Inc. | Computer system integrating different data types into a single environment |
| US7735003B1 (en) * | 1992-07-15 | 2010-06-08 | Apple Inc. | Computer system integrating different data types into single environment |
| US5551038A (en) * | 1992-07-16 | 1996-08-27 | International Business Machines Corporation | Directory based computer environment |
| US5721900A (en) * | 1992-07-20 | 1998-02-24 | International Business Machines Corp | Method and apparatus for graphically displaying query relationships |
| JP2549247B2 (ja) * | 1992-07-20 | 1996-10-30 | インターナショナル・ビジネス・マシーンズ・コーポレイション | データベース用表示装置及び方法 |
| US5499108C1 (en) * | 1992-07-29 | 2001-01-16 | Primax Electronics Ltd | Document-driven scanning input device communicating with a computer |
| JP3453407B2 (ja) * | 1992-08-31 | 2003-10-06 | キヤノン株式会社 | 画像処理装置、画像出力装置、画像出力システム、およびその方法 |
| US5481710A (en) * | 1992-09-16 | 1996-01-02 | International Business Machines Corporation | Method of and system for providing application programs with an undo/redo function |
| FR2696560B1 (fr) * | 1992-10-02 | 1994-11-18 | Sextant Avionique | Dispositif d'exécution de commandes virtuelles autoadaptatif. |
| US5666139A (en) * | 1992-10-15 | 1997-09-09 | Advanced Pen Technologies, Inc. | Pen-based computer copy editing apparatus and method for manuscripts |
| US5375200A (en) * | 1992-11-13 | 1994-12-20 | International Business Machines Corporation | Method and system for graphic interaction between data and applications within a data processing system |
| EP0672277B1 (en) * | 1992-12-01 | 1998-05-13 | Microsoft Corporation | A method and system for in-place interaction with embedded objects |
| US5579223A (en) * | 1992-12-24 | 1996-11-26 | Microsoft Corporation | Method and system for incorporating modifications made to a computer program into a translated version of the computer program |
| JPH06208654A (ja) * | 1993-01-08 | 1994-07-26 | Hitachi Software Eng Co Ltd | ペン入力図形編集システム |
| US5535403A (en) * | 1993-04-12 | 1996-07-09 | International Business Machines Corporation | Method and apparatus for displaying clusters on a computer network |
| US5479599A (en) * | 1993-04-26 | 1995-12-26 | International Business Machines Corporation | Computer console with group ICON control |
| WO1994027229A1 (en) * | 1993-05-10 | 1994-11-24 | Apple Computer, Inc. | Computer-human interface system which manipulates parts between a desktop and a document |
| US5812862A (en) * | 1993-05-10 | 1998-09-22 | Apple Computer, Inc. | Computer-human interface system for compound documents |
| US5745910A (en) * | 1993-05-10 | 1998-04-28 | Apple Computer, Inc. | Frame structure which provides an interface between parts of a compound document |
| AU6826694A (en) * | 1993-05-10 | 1994-12-12 | Apple Computer, Inc. | System for automatically determining the status of contents added to a document |
| US5454106A (en) * | 1993-05-17 | 1995-09-26 | International Business Machines Corporation | Database retrieval system using natural language for presenting understood components of an ambiguous query on a user interface |
| US5479589A (en) * | 1993-08-04 | 1995-12-26 | Taligent, Inc. | Object-oriented system for selecting a graphic image on a display |
| US6012072A (en) * | 1993-09-17 | 2000-01-04 | Digital Equipment Corporation | Display apparatus for the display of documents in a three-dimensional workspace |
| US5513271A (en) * | 1993-11-24 | 1996-04-30 | Xerox Corporation | Analyzing an image showing a proportioned parts graph |
| US5721848A (en) * | 1994-02-04 | 1998-02-24 | Oracle Corporation | Method and apparatus for building efficient and flexible geometry management widget classes |
| US5752056A (en) * | 1994-03-02 | 1998-05-12 | Apple Computer, Inc. | System for binding document parts and handlers by fidelity of parts or by automatic translation of parts |
| US5564004A (en) * | 1994-04-13 | 1996-10-08 | International Business Machines Corporation | Method and system for facilitating the selection of icons |
| TW310399B (ja) * | 1994-04-28 | 1997-07-11 | Sharp Kk | |
| US5809266A (en) * | 1994-07-29 | 1998-09-15 | Oracle Corporation | Method and apparatus for generating reports using declarative tools |
| US7103594B1 (en) | 1994-09-02 | 2006-09-05 | Wolfe Mark A | System and method for information retrieval employing a preloading procedure |
| US7467137B1 (en) | 1994-09-02 | 2008-12-16 | Wolfe Mark A | System and method for information retrieval employing a preloading procedure |
| US6604103B1 (en) | 1994-09-02 | 2003-08-05 | Mark A. Wolfe | System and method for information retrieval employing a preloading procedure |
| US5838906A (en) | 1994-10-17 | 1998-11-17 | The Regents Of The University Of California | Distributed hypermedia method for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document |
| TW367447B (en) * | 1994-12-21 | 1999-08-21 | Canon Kk | Block selection review and editing system |
| US5754787A (en) * | 1994-12-23 | 1998-05-19 | Intel Corporation | System for electronically publishing objects with header specifying minimum and maximum required transport delivery rates and threshold being amount publisher is willing to pay |
| JP3684554B2 (ja) * | 1995-04-20 | 2005-08-17 | 富士ゼロックス株式会社 | 文書処理装置 |
| US5664208A (en) * | 1995-05-16 | 1997-09-02 | Apple Computer, Inc. | Methods and apparatuses for seamless compound document processing |
| US5740455A (en) * | 1995-05-16 | 1998-04-14 | Apple Computer, Inc. | Enhanced compound document processing architectures and methods therefor |
| US7302638B1 (en) | 1995-06-07 | 2007-11-27 | Wolfe Mark A | Efficiently displaying and researching information about the interrelationships between documents |
| US5742845A (en) | 1995-06-22 | 1998-04-21 | Datascape, Inc. | System for extending present open network communication protocols to communicate with non-standard I/O devices directly coupled to an open network |
| US5640579A (en) * | 1995-07-24 | 1997-06-17 | Microsoft Corporation | Method and system for logically partitioning a view of a document object from a frame in which the document object is displayed |
| JP3109421B2 (ja) * | 1995-09-08 | 2000-11-13 | 富士ゼロックス株式会社 | 図表処理装置 |
| US5745115A (en) * | 1996-01-16 | 1998-04-28 | International Business Machines Corporation | Graphical user interface having a shared menu bar for opened applications |
| US5764960A (en) * | 1996-01-30 | 1998-06-09 | International Business Machines Corporation | Method and system for sharing a menu by multiple components in a component-based computer system |
| US6006252A (en) | 1996-10-08 | 1999-12-21 | Wolfe; Mark A. | System and method for communicating information relating to a network resource |
| US6460058B2 (en) | 1996-12-06 | 2002-10-01 | Microsoft Corporation | Object-oriented framework for hyperlink navigation |
| US6401099B1 (en) | 1996-12-06 | 2002-06-04 | Microsoft Corporation | Asynchronous binding of named objects |
| US6240430B1 (en) | 1996-12-13 | 2001-05-29 | International Business Machines Corporation | Method of multiple text selection and manipulation |
| KR100213890B1 (ko) * | 1997-03-26 | 1999-08-02 | 윤종용 | 객체 관리 콘테이너 및 방법 |
| US6526453B2 (en) | 1997-03-27 | 2003-02-25 | International Business Machines Corporation | Method for retrieving previous input commands to an external program from an editor environment |
| US6356954B2 (en) * | 1997-03-27 | 2002-03-12 | International Business Machines Corporation | Method for enabling interaction with external computer programs from an editor environment |
| US8626763B1 (en) | 1997-05-22 | 2014-01-07 | Google Inc. | Server-side suggestion of preload operations |
| US7257604B1 (en) | 1997-11-17 | 2007-08-14 | Wolfe Mark A | System and method for communicating information relating to a network resource |
| US6292813B1 (en) | 1997-11-17 | 2001-09-18 | Mark A. Wolfe | System and method for communicating information relating to a network resource |
| JP2000048087A (ja) * | 1998-07-15 | 2000-02-18 | Internatl Business Mach Corp <Ibm> | ビュー合成システム |
| WO2000028447A1 (en) * | 1998-11-11 | 2000-05-18 | Thomas De Nooij | Steering process and steering model builder |
| US6715127B1 (en) | 1998-12-18 | 2004-03-30 | Xerox Corporation | System and method for providing editing controls based on features of a raster image |
| US7032171B1 (en) | 1998-12-31 | 2006-04-18 | International Business Machines Corporation | System and method for selecting and processing information in an electronic document |
| US6683631B2 (en) * | 1998-12-31 | 2004-01-27 | International Business Machines Corporation | System and method for selecting and deselecting information in an electronic document |
| US6834276B1 (en) | 1999-02-25 | 2004-12-21 | Integrated Data Control, Inc. | Database system and method for data acquisition and perusal |
| US6499040B1 (en) * | 1999-03-05 | 2002-12-24 | Dassault Systemes | Document and task coordination system for a computer |
| WO2001057689A1 (en) * | 2000-02-03 | 2001-08-09 | Xmpie Inc. | A system and method for creating customized documents for cross media publishing |
| JP2003522359A (ja) * | 2000-02-03 | 2003-07-22 | エックスエムパイ・インコーポレーテッド | ダイナミック・ドキュメントを効率的に生成するシステムおよび方法 |
| CA2800037C (en) | 2000-06-21 | 2014-12-16 | Microsoft Corporation | System and method for integrating spreadsheets and word processing tables |
| US7624356B1 (en) * | 2000-06-21 | 2009-11-24 | Microsoft Corporation | Task-sensitive methods and systems for displaying command sets |
| US7000230B1 (en) | 2000-06-21 | 2006-02-14 | Microsoft Corporation | Network-based software extensions |
| US7346848B1 (en) | 2000-06-21 | 2008-03-18 | Microsoft Corporation | Single window navigation methods and systems |
| US7191394B1 (en) | 2000-06-21 | 2007-03-13 | Microsoft Corporation | Authoring arbitrary XML documents using DHTML and XSLT |
| US7155667B1 (en) | 2000-06-21 | 2006-12-26 | Microsoft Corporation | User interface for integrated spreadsheets and word processing tables |
| US6883168B1 (en) | 2000-06-21 | 2005-04-19 | Microsoft Corporation | Methods, systems, architectures and data structures for delivering software via a network |
| US7117435B1 (en) | 2000-06-21 | 2006-10-03 | Microsoft Corporation | Spreadsheet fields in text |
| US6948135B1 (en) | 2000-06-21 | 2005-09-20 | Microsoft Corporation | Method and systems of providing information to computer users |
| US6874143B1 (en) * | 2000-06-21 | 2005-03-29 | Microsoft Corporation | Architectures for and methods of providing network-based software extensions |
| US20020005866A1 (en) * | 2000-07-14 | 2002-01-17 | Space-Wise Technologies, Inc. | Method and system for creation of a spatially referenced multimedia relational database that can be transmitted among users or published to internet |
| US6990480B1 (en) | 2000-09-18 | 2006-01-24 | Trancept Limited | Information manager method and system |
| US7010779B2 (en) | 2001-08-16 | 2006-03-07 | Knowledge Dynamics, Inc. | Parser, code generator, and data calculation and transformation engine for spreadsheet calculations |
| US20030078956A1 (en) * | 2001-10-24 | 2003-04-24 | Aruna Ravichandran | Multi-threaded design mechanism and methodology for dynamic menu management in GUI application |
| CN1591410A (zh) * | 2001-11-09 | 2005-03-09 | 无锡永中科技有限公司 | 集成数据处理系统 |
| US20030179232A1 (en) * | 2002-03-25 | 2003-09-25 | Fousek Daniel P. | Custom drawing symbols |
| JP4224250B2 (ja) * | 2002-04-17 | 2009-02-12 | パイオニア株式会社 | 音声認識装置、音声認識方法および音声認識プログラム |
| US7751623B1 (en) * | 2002-06-28 | 2010-07-06 | Microsoft Corporation | Writing guide for a free-form document editor |
| US7089261B2 (en) * | 2002-07-25 | 2006-08-08 | International Business Machines Corporation | Programmable use of data extracted from common presentation files |
| US7415672B1 (en) | 2003-03-24 | 2008-08-19 | Microsoft Corporation | System and method for designing electronic forms |
| US7275216B2 (en) | 2003-03-24 | 2007-09-25 | Microsoft Corporation | System and method for designing electronic forms and hierarchical schemas |
| US7370066B1 (en) * | 2003-03-24 | 2008-05-06 | Microsoft Corporation | System and method for offline editing of data files |
| US7913159B2 (en) | 2003-03-28 | 2011-03-22 | Microsoft Corporation | System and method for real-time validation of structured data files |
| US7296017B2 (en) | 2003-03-28 | 2007-11-13 | Microsoft Corporation | Validation of XML data files |
| US7516145B2 (en) | 2003-03-31 | 2009-04-07 | Microsoft Corporation | System and method for incrementally transforming and rendering hierarchical data files |
| US20040243627A1 (en) * | 2003-05-28 | 2004-12-02 | Integrated Data Control, Inc. | Chat stream information capturing and indexing system |
| US7729990B2 (en) * | 2003-05-28 | 2010-06-01 | Stephen Michael Marceau | Check image access system |
| US20040243536A1 (en) * | 2003-05-28 | 2004-12-02 | Integrated Data Control, Inc. | Information capturing, indexing, and authentication system |
| US20040243494A1 (en) * | 2003-05-28 | 2004-12-02 | Integrated Data Control, Inc. | Financial transaction information capturing and indexing system |
| US7168035B1 (en) | 2003-06-11 | 2007-01-23 | Microsoft Corporation | Building a view on markup language data through a set of components |
| US9715678B2 (en) | 2003-06-26 | 2017-07-25 | Microsoft Technology Licensing, Llc | Side-by-side shared calendars |
| US7451392B1 (en) | 2003-06-30 | 2008-11-11 | Microsoft Corporation | Rendering an HTML electronic form by applying XSLT to XML using a solution |
| US7197515B2 (en) * | 2003-06-30 | 2007-03-27 | Microsoft Corporation | Declarative solution definition |
| US7707255B2 (en) | 2003-07-01 | 2010-04-27 | Microsoft Corporation | Automatic grouping of electronic mail |
| US7406660B1 (en) | 2003-08-01 | 2008-07-29 | Microsoft Corporation | Mapping between structured data and a visual surface |
| US7581177B1 (en) | 2003-08-01 | 2009-08-25 | Microsoft Corporation | Conversion of structured documents |
| US7334187B1 (en) | 2003-08-06 | 2008-02-19 | Microsoft Corporation | Electronic form aggregation |
| US8819072B1 (en) | 2004-02-02 | 2014-08-26 | Microsoft Corporation | Promoting data from structured data files |
| US7430711B2 (en) * | 2004-02-17 | 2008-09-30 | Microsoft Corporation | Systems and methods for editing XML documents |
| US7318063B2 (en) | 2004-02-19 | 2008-01-08 | Microsoft Corporation | Managing XML documents containing hierarchical database information |
| US7948448B2 (en) | 2004-04-01 | 2011-05-24 | Polyvision Corporation | Portable presentation system and methods for use therewith |
| US7834819B2 (en) | 2004-04-01 | 2010-11-16 | Polyvision Corporation | Virtual flip chart method and apparatus |
| WO2005098662A1 (ja) * | 2004-04-08 | 2005-10-20 | Justsystems Corporation | 文書処理装置及び文書処理方法 |
| WO2005098661A1 (ja) * | 2004-04-08 | 2005-10-20 | Justsystems Corporation | 文書処理装置及び文書処理方法 |
| US20070283246A1 (en) * | 2004-04-08 | 2007-12-06 | Just System Corporation | Processing Documents In Multiple Markup Representations |
| JP4625464B2 (ja) * | 2004-04-08 | 2011-02-02 | 株式会社ジャストシステム | 文書処理装置 |
| US20080134019A1 (en) * | 2004-04-08 | 2008-06-05 | Nobuaki Wake | Processing Data And Documents That Use A Markup Language |
| US7496837B1 (en) * | 2004-04-29 | 2009-02-24 | Microsoft Corporation | Structural editing with schema awareness |
| US7568101B1 (en) | 2004-05-13 | 2009-07-28 | Microsoft Corporation | Digital signatures with an embedded view |
| US7542979B2 (en) * | 2004-05-25 | 2009-06-02 | Schlumberger Technology Corporation | System, method and apparatus for loading text data in a database |
| US7281018B1 (en) | 2004-05-26 | 2007-10-09 | Microsoft Corporation | Form template data source change |
| US7774620B1 (en) | 2004-05-27 | 2010-08-10 | Microsoft Corporation | Executing applications at appropriate trust levels |
| US8559764B2 (en) * | 2004-06-15 | 2013-10-15 | At&T Intellectual Property I, L.P. | Editing an image representation of a text |
| US8046712B2 (en) * | 2004-06-29 | 2011-10-25 | Acd Systems International Inc. | Management of multiple window panels with a graphical user interface |
| JP2006018522A (ja) * | 2004-06-30 | 2006-01-19 | Canon Inc | 画像編集システム及び方法並びにプログラム |
| US7703036B2 (en) | 2004-08-16 | 2010-04-20 | Microsoft Corporation | User interface for displaying selectable software functionality controls that are relevant to a selected object |
| US9015621B2 (en) | 2004-08-16 | 2015-04-21 | Microsoft Technology Licensing, Llc | Command user interface for displaying multiple sections of software functionality controls |
| US8146016B2 (en) | 2004-08-16 | 2012-03-27 | Microsoft Corporation | User interface for displaying a gallery of formatting options applicable to a selected object |
| US8255828B2 (en) | 2004-08-16 | 2012-08-28 | Microsoft Corporation | Command user interface for displaying selectable software functionality controls |
| US7516399B2 (en) | 2004-09-30 | 2009-04-07 | Microsoft Corporation | Structured-document path-language expression methods and systems |
| US7692636B2 (en) | 2004-09-30 | 2010-04-06 | Microsoft Corporation | Systems and methods for handwriting to a screen |
| US20060072009A1 (en) * | 2004-10-01 | 2006-04-06 | International Business Machines Corporation | Flexible interaction-based computer interfacing using visible artifacts |
| US8487879B2 (en) | 2004-10-29 | 2013-07-16 | Microsoft Corporation | Systems and methods for interacting with a computer through handwriting to a screen |
| US7584417B2 (en) * | 2004-11-15 | 2009-09-01 | Microsoft Corporation | Role-dependent action for an electronic form |
| US7712022B2 (en) | 2004-11-15 | 2010-05-04 | Microsoft Corporation | Mutually exclusive options in electronic forms |
| US7509353B2 (en) | 2004-11-16 | 2009-03-24 | Microsoft Corporation | Methods and systems for exchanging and rendering forms |
| US7721190B2 (en) | 2004-11-16 | 2010-05-18 | Microsoft Corporation | Methods and systems for server side form processing |
| US7904801B2 (en) * | 2004-12-15 | 2011-03-08 | Microsoft Corporation | Recursive sections in electronic forms |
| US7437376B2 (en) | 2004-12-20 | 2008-10-14 | Microsoft Corporation | Scalable object model |
| US7337399B2 (en) | 2005-01-03 | 2008-02-26 | Infoprint Solutions Company | Apparatus, system, and method for editing a region of a document intersecting multiple content component types in a single operation |
| US7937651B2 (en) | 2005-01-14 | 2011-05-03 | Microsoft Corporation | Structural editing operations for network forms |
| US7725834B2 (en) * | 2005-03-04 | 2010-05-25 | Microsoft Corporation | Designer-created aspect for an electronic form template |
| US7673228B2 (en) * | 2005-03-30 | 2010-03-02 | Microsoft Corporation | Data-driven actions for network forms |
| US8010515B2 (en) | 2005-04-15 | 2011-08-30 | Microsoft Corporation | Query to an electronic form |
| US7543228B2 (en) | 2005-06-27 | 2009-06-02 | Microsoft Corporation | Template for rendering an electronic form |
| US8200975B2 (en) | 2005-06-29 | 2012-06-12 | Microsoft Corporation | Digital signatures for network forms |
| US20070036433A1 (en) * | 2005-08-15 | 2007-02-15 | Microsoft Corporation | Recognizing data conforming to a rule |
| US7613996B2 (en) * | 2005-08-15 | 2009-11-03 | Microsoft Corporation | Enabling selection of an inferred schema part |
| US9542667B2 (en) | 2005-09-09 | 2017-01-10 | Microsoft Technology Licensing, Llc | Navigating messages within a thread |
| US8627222B2 (en) | 2005-09-12 | 2014-01-07 | Microsoft Corporation | Expanded search and find user interface |
| US8578277B2 (en) * | 2005-09-15 | 2013-11-05 | Microsoft Corporation | Integrating charts in documents |
| US8643605B2 (en) * | 2005-11-21 | 2014-02-04 | Core Wireless Licensing S.A.R.L | Gesture based document editor |
| US8001459B2 (en) | 2005-12-05 | 2011-08-16 | Microsoft Corporation | Enabling electronic documents for limited-capability computing devices |
| US7779343B2 (en) | 2006-01-30 | 2010-08-17 | Microsoft Corporation | Opening network-enabled electronic documents |
| US20070292832A1 (en) * | 2006-05-31 | 2007-12-20 | Eolas Technologies Inc. | System for visual creation of music |
| US9727989B2 (en) | 2006-06-01 | 2017-08-08 | Microsoft Technology Licensing, Llc | Modifying and formatting a chart using pictorially provided chart elements |
| US9229920B1 (en) * | 2007-04-30 | 2016-01-05 | Oracle America Inc. | Compound undo/redo manager for mixed model edits |
| US8739068B2 (en) | 2007-06-15 | 2014-05-27 | Microsoft Corporation | Dynamic user interface for in-diagram shape selection |
| US8762880B2 (en) | 2007-06-29 | 2014-06-24 | Microsoft Corporation | Exposing non-authoring features through document status information in an out-space user interface |
| US8484578B2 (en) | 2007-06-29 | 2013-07-09 | Microsoft Corporation | Communication between a document editor in-space user interface and a document editor out-space user interface |
| US9035948B2 (en) * | 2007-08-02 | 2015-05-19 | Adobe Systems Incorporated | Methods and systems for drawing graphics into a data chart |
| US8762871B2 (en) * | 2008-02-03 | 2014-06-24 | Microsoft Corporation | Dynamic preview of diagram elements to be inserted into a diagram |
| US7711622B2 (en) | 2008-03-05 | 2010-05-04 | Stephen M Marceau | Financial statement and transaction image delivery and access system |
| US9588781B2 (en) | 2008-03-31 | 2017-03-07 | Microsoft Technology Licensing, Llc | Associating command surfaces with multiple active components |
| US9665850B2 (en) | 2008-06-20 | 2017-05-30 | Microsoft Technology Licensing, Llc | Synchronized conversation-centric message list and message reading pane |
| US20130014041A1 (en) * | 2008-12-09 | 2013-01-10 | Denny Jaeger | Using gesture objects to replace menus for computer control |
| US9046983B2 (en) | 2009-05-12 | 2015-06-02 | Microsoft Technology Licensing, Llc | Hierarchically-organized control galleries |
| US9268761B2 (en) * | 2009-06-05 | 2016-02-23 | Microsoft Technology Licensing, Llc | In-line dynamic text with variable formatting |
| USD626141S1 (en) * | 2009-09-29 | 2010-10-26 | Microsoft Corporation | Group of icons for a display screen |
| US20130124957A1 (en) * | 2011-11-11 | 2013-05-16 | Microsoft Corporation | Structured modeling of data in a spreadsheet |
| US9146914B1 (en) * | 2012-02-17 | 2015-09-29 | Google Inc. | System and method for providing a context sensitive undo function |
| JP6112968B2 (ja) * | 2013-05-23 | 2017-04-12 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | コマンド生成方法、装置及びプログラム |
| US10169054B2 (en) | 2014-12-22 | 2019-01-01 | International Business Machines Corporation | Undo and redo of content specific operations |
| US10176148B2 (en) * | 2015-08-27 | 2019-01-08 | Microsoft Technology Licensing, Llc | Smart flip operation for grouped objects |
| US9990350B2 (en) | 2015-11-02 | 2018-06-05 | Microsoft Technology Licensing, Llc | Videos associated with cells in spreadsheets |
| US9934215B2 (en) | 2015-11-02 | 2018-04-03 | Microsoft Technology Licensing, Llc | Generating sound files and transcriptions for use in spreadsheet applications |
| US10264213B1 (en) | 2016-12-15 | 2019-04-16 | Steelcase Inc. | Content amplification system and method |
| US11151086B2 (en) | 2018-04-27 | 2021-10-19 | Dropbox, Inc. | Comment previews displayed in context within content item |
| US11249950B2 (en) | 2018-04-27 | 2022-02-15 | Dropbox, Inc. | Aggregated details displayed within file browser interface |
| US11112948B2 (en) * | 2018-04-27 | 2021-09-07 | Dropbox, Inc. | Dynamic preview in a file browser interface |
| US10754526B2 (en) | 2018-12-20 | 2020-08-25 | Microsoft Technology Licensing, Llc | Interactive viewing system |
| US10942633B2 (en) | 2018-12-20 | 2021-03-09 | Microsoft Technology Licensing, Llc | Interactive viewing and editing system |
| US20200201512A1 (en) * | 2018-12-20 | 2020-06-25 | Microsoft Technology Licensing, Llc | Interactive editing system |
| CN109948102B (zh) * | 2019-03-27 | 2021-05-25 | 维沃移动通信有限公司 | 页面内容编辑方法及终端 |
| US11605187B1 (en) * | 2020-08-18 | 2023-03-14 | Corel Corporation | Drawing function identification in graphics applications |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US32632A (en) * | 1861-06-25 | Water-elevator | ||
| US3648271A (en) * | 1970-03-02 | 1972-03-07 | Ibm | Visual editing system incorporating selectable letter spacing display and associated scale display |
| JPS5443622A (en) * | 1977-09-14 | 1979-04-06 | Toshiba Corp | Screen correction method for cathode-ray tube indicator |
| JPS56152082A (en) * | 1980-04-23 | 1981-11-25 | Toshiba Corp | Recording and retrieval device for picture information |
| US4529978A (en) * | 1980-10-27 | 1985-07-16 | Digital Equipment Corporation | Method and apparatus for generating graphic and textual images on a raster scan display |
| US4587631A (en) * | 1981-06-16 | 1986-05-06 | International Business Machines Corp. | Automatic text adjustment |
| US4451900A (en) * | 1981-12-29 | 1984-05-29 | Atari, Inc. | Method and apparatus for text editing display |
| USRE32632E (en) | 1982-07-19 | 1988-03-29 | Apple Computer, Inc. | Display system |
| JPS5995645A (ja) * | 1982-11-24 | 1984-06-01 | Toshiba Corp | 情報整理装置 |
| JPS59116787A (ja) * | 1982-12-24 | 1984-07-05 | 株式会社日立製作所 | デイスプレイ表示方式 |
| US4580241A (en) * | 1983-02-18 | 1986-04-01 | Houghton Mifflin Company | Graphic word spelling correction using automated dictionary comparisons with phonetic skeletons |
| EP0121015B1 (en) * | 1983-03-31 | 1990-03-07 | International Business Machines Corporation | Presentation space management and viewporting on a multifunction virtual terminal |
| US4539653A (en) * | 1983-04-11 | 1985-09-03 | International Business Machines Corporation | Formatting text/graphics using plural independent formatting mechanisms |
| JPS59197924A (ja) * | 1983-04-26 | 1984-11-09 | Toshiba Corp | 文書作成装置 |
| US4717971A (en) * | 1984-08-24 | 1988-01-05 | Eastman Kodak Company | Partitioned editing method for a collection of video still pictures |
| US4688167A (en) * | 1984-09-27 | 1987-08-18 | Wang Laboratories, Inc. | Screen manager for data processing system |
| US4658351A (en) * | 1984-10-09 | 1987-04-14 | Wang Laboratories, Inc. | Task control means for a multi-tasking data processing system |
| US4686522A (en) * | 1985-02-19 | 1987-08-11 | International Business Machines Corporation | Method of editing graphic objects in an interactive draw graphic system using implicit editing actions |
| US4674042A (en) * | 1985-04-02 | 1987-06-16 | International Business Machines Corp. | Editing business charts |
| US4698624A (en) * | 1985-04-16 | 1987-10-06 | International Business Machines Corp. | Definition of line unit size |
-
1985
- 1985-09-23 US US06/779,063 patent/US4815029A/en not_active Expired - Lifetime
-
1986
- 1986-06-24 EP EP86108589A patent/EP0215203A3/en not_active Withdrawn
- 1986-08-20 JP JP61193030A patent/JPH0786877B2/ja not_active Expired - Lifetime
- 1986-09-23 BR BR8604563A patent/BR8604563A/pt not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| EP0215203A3 (en) | 1988-06-22 |
| US4815029A (en) | 1989-03-21 |
| BR8604563A (pt) | 1987-05-19 |
| JPS6272059A (ja) | 1987-04-02 |
| EP0215203A2 (en) | 1987-03-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4815029A (en) | In-line dynamic editor for mixed object documents | |
| EP0173125B1 (en) | In-line dynamic editor for mixed object document | |
| CA2782903C (en) | Method for sequenced document annotations | |
| US4723209A (en) | Flow attribute for text objects | |
| US4739477A (en) | Implicit creation of a superblock data structure | |
| US4723211A (en) | Editing of a superblock data structure | |
| US4663615A (en) | Document creation | |
| US4962475A (en) | Method for generating a document utilizing a plurality of windows associated with different data objects | |
| US6803930B1 (en) | Facilitating content viewing during navigation | |
| US5930813A (en) | Method and system for designating objects | |
| JP4700423B2 (ja) | 形状を使用する共通チャーティング | |
| US20110145692A1 (en) | Method for Tracking Annotations with Associated Actions | |
| US20080256433A1 (en) | Copy and paste of cells in a multi-dimensional spreadsheet | |
| JP2001216463A (ja) | スプレッドシートのセル指定範囲に要素を追加または除去するための方法およびシステム | |
| US7146561B2 (en) | Method and system in an electronic spreadsheet for comparing series of cells | |
| EP0185904B1 (en) | Tailored document building | |
| JPH0689324A (ja) | フォーム確立ツールキットおよびフォーム確立方法 | |
| JPH0289123A (ja) | メニュー表示制御方式 | |
| JP2896536B2 (ja) | 電子メッセージシステム | |
| JPH0660097A (ja) | データ処理方法およびその装置 | |
| JPH04192069A (ja) | 文書編集装置 | |
| JPH06231266A (ja) | グラフ作成装置 | |
| JPH01217571A (ja) | Cadシステムでの文書編集方式 | |
| JPH08137657A (ja) | 画面表示変換方法 | |
| JPH04367969A (ja) | 情報表示処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |