JPS6272059A - 混合オブジエクト文書の編集方法 - Google Patents
混合オブジエクト文書の編集方法Info
- Publication number
- JPS6272059A JPS6272059A JP61193030A JP19303086A JPS6272059A JP S6272059 A JPS6272059 A JP S6272059A JP 61193030 A JP61193030 A JP 61193030A JP 19303086 A JP19303086 A JP 19303086A JP S6272059 A JPS6272059 A JP S6272059A
- Authority
- JP
- Japan
- Prior art keywords
- editing
- document
- command
- objects
- 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.)
- Granted
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)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
A、産業上の利用分野
本発明は、総括的には統合多重データの編集方法に関し
、さらに詳しくは、混合したオブジェクト・タイプを含
む文書を、インライン式で、かつ動的に編集するインテ
リジェント編集方法に関する。
、さらに詳しくは、混合したオブジェクト・タイプを含
む文書を、インライン式で、かつ動的に編集するインテ
リジェント編集方法に関する。
B、従来技術
今日のコンピュータ・プログラムの傾向として、様々な
プログラムのアプリケーションの統合ということが挙げ
られる。統合がなければ、ユーザは、ワード・プロセシ
ング、データ・プロセシング、およびグラフィック・ア
プリケーション用のアプリケーション・プログラムをば
らばらに使わなければならない。アプリケーション・プ
ログラムがばらばらに使われた場合には、こうしたいく
つかのアプリケーション・プログラムの出力を1つの文
書に併合することが、しばしば困難になる。したがって
、プログラム・アプリケーションを統合する目的は、コ
ンピュータの簡単な操作でもって。
プログラムのアプリケーションの統合ということが挙げ
られる。統合がなければ、ユーザは、ワード・プロセシ
ング、データ・プロセシング、およびグラフィック・ア
プリケーション用のアプリケーション・プログラムをば
らばらに使わなければならない。アプリケーション・プ
ログラムがばらばらに使われた場合には、こうしたいく
つかのアプリケーション・プログラムの出力を1つの文
書に併合することが、しばしば困難になる。したがって
、プログラム・アプリケーションを統合する目的は、コ
ンピュータの簡単な操作でもって。
所望の出力を得ることにあるといえる。
統合の最も簡単な形式は、同じファイルを共有し、同じ
または同様の機能を逐行するのに同じまたは同様のコマ
ンドを用い、同じように働くようにデザインされた一連
のアプリケーション・プログラムである。このような形
式の統合は、比較的実現し易いけれども、そのファミリ
の個々のプログラムを同時に走行させることはできない
、現在。
または同様の機能を逐行するのに同じまたは同様のコマ
ンドを用い、同じように働くようにデザインされた一連
のアプリケーション・プログラムである。このような形
式の統合は、比較的実現し易いけれども、そのファミリ
の個々のプログラムを同時に走行させることはできない
、現在。
最も一般的な統合ソフトウェアは、いわゆる多重機能(
マルチプル・ファンクッション)プログラムである。こ
れは、様々なアプリケーションが1つのプログラムの中
に組み込まれたものとして特徴づけられている。このよ
うなプログラムによれば、一般的には、スクリーンはい
くつかの異なるウィンドウに分割され、その各々があた
かも別々のプログラムのように働くことができる。こう
した多重機能プログラムは、代表的には、テキスト・ア
プリケーション、スプレッドシート・アプリケーション
、およびビジネス・グラフィック・アプリケーションを
含む。すべてのアプリケーションが1つの共通のデータ
・セットを共有するようなデータベース・アプリケーシ
ョン環境に基づく統合技術は、多重機能プログラムと同
様なものである。統合オペレーティング環境が適用され
るときは、全く異なった方策が採られる。この方策では
、個々のプログラムは情報を共有することができ、各自
のウィンドウで、各々が同時にスクリーン上に出現でき
る。多重機能プログラムがパッケージの中にプログラム
されたアプリケーションに限定されるのに対し、上記の
方策では、アプリケーションを選択して組み合わせるこ
とができる。
マルチプル・ファンクッション)プログラムである。こ
れは、様々なアプリケーションが1つのプログラムの中
に組み込まれたものとして特徴づけられている。このよ
うなプログラムによれば、一般的には、スクリーンはい
くつかの異なるウィンドウに分割され、その各々があた
かも別々のプログラムのように働くことができる。こう
した多重機能プログラムは、代表的には、テキスト・ア
プリケーション、スプレッドシート・アプリケーション
、およびビジネス・グラフィック・アプリケーションを
含む。すべてのアプリケーションが1つの共通のデータ
・セットを共有するようなデータベース・アプリケーシ
ョン環境に基づく統合技術は、多重機能プログラムと同
様なものである。統合オペレーティング環境が適用され
るときは、全く異なった方策が採られる。この方策では
、個々のプログラムは情報を共有することができ、各自
のウィンドウで、各々が同時にスクリーン上に出現でき
る。多重機能プログラムがパッケージの中にプログラム
されたアプリケーションに限定されるのに対し、上記の
方策では、アプリケーションを選択して組み合わせるこ
とができる。
IBM社では、個人用オンライン統合テキスト・エディ
タ(POLITE)を開発した。これは、複合文書のた
めの簡単に使えるリアルタイム式のエディタ兼フォーマ
ツタである。複合文書とは、イメージ、描画、グラフィ
ック、図表、手書きのもの、テキスト、表、および数学
的な記号を含むものである。エディタというのは、個々
のアプリケーションを呼び出す必要なしに、かつ、切取
(カット)および貼り付け(ペイスト)用のバッファを
使うことなしに、統合された機能をインラインで処理で
きるべきであるというのがPOL ITEの考え方であ
る。 Apple社のLISA (商標)コンピュータ
、Macintosh (商標)コンピュータおよびX
erox社の5tar (商標)コンピュータは、いず
れも複合文書を編集できる能力を持った統合システムで
ある。しかしながら、これらのコンピュータでは共通し
て、まず、要求された機能の結果を切取用バッファに置
き、それから、該結果を所望の場所で貼り付けるために
文書エディタに戻すという方法が採られている。このや
り方は、時間がかかり、しかも冗長である。
タ(POLITE)を開発した。これは、複合文書のた
めの簡単に使えるリアルタイム式のエディタ兼フォーマ
ツタである。複合文書とは、イメージ、描画、グラフィ
ック、図表、手書きのもの、テキスト、表、および数学
的な記号を含むものである。エディタというのは、個々
のアプリケーションを呼び出す必要なしに、かつ、切取
(カット)および貼り付け(ペイスト)用のバッファを
使うことなしに、統合された機能をインラインで処理で
きるべきであるというのがPOL ITEの考え方であ
る。 Apple社のLISA (商標)コンピュータ
、Macintosh (商標)コンピュータおよびX
erox社の5tar (商標)コンピュータは、いず
れも複合文書を編集できる能力を持った統合システムで
ある。しかしながら、これらのコンピュータでは共通し
て、まず、要求された機能の結果を切取用バッファに置
き、それから、該結果を所望の場所で貼り付けるために
文書エディタに戻すという方法が採られている。このや
り方は、時間がかかり、しかも冗長である。
POLITEによれば、単一のアプリケーションの中か
ら機能の統合がもたらされるけれども、編集機能は、明
示的なユーザー・アクションによって制御される。ユー
ザは、適用可能なアクションが選択される前に、オブジ
ェクトに適用されるメニューを表示するか、または、オ
ブジェクト選択後に、コマンド・ライン上にアクション
をタイプするかしなければならない。
ら機能の統合がもたらされるけれども、編集機能は、明
示的なユーザー・アクションによって制御される。ユー
ザは、適用可能なアクションが選択される前に、オブジ
ェクトに適用されるメニューを表示するか、または、オ
ブジェクト選択後に、コマンド・ライン上にアクション
をタイプするかしなければならない。
特開昭61−62170号公報に開示されている発明は
、POLITEシステムに基づくアプリケーション複合
エディタの改良を志向している。
、POLITEシステムに基づくアプリケーション複合
エディタの改良を志向している。
アプリケーション複合エディタは、POL I TEと
同様、テキストだけでなく、イメージ、グラフィック、
表、注釈および手書きのものを含む複合文書用の、簡単
に使えるリアルタイム式のエディタ・フォーマツタであ
る。このアプリケーション複合エディタは、動的に編集
可能な形で、単一ページ上ですべてのデータを互いに関
連させて統合することができる。すべてのデータ・タイ
プを同一文書内で生成することができ、テキストはグラ
フィックおよび表のまわりに配置される。エディタにお
けるすべてのデータはページに存在し、すべてのページ
は複合文書内に存在する。エディタは、データ・オブジ
ェクトがページに存在し、データはそのデータ・オブジ
ェクトに存在するというページ・レイアウトの考え方で
働く、すべてのページは文書オブジェクト内に存在する
。データ・オブジェクトによっては、その中に付加的な
オブジェクトを持つことがある。オブジェクトは、その
ページでユーザが操作することのできるデータ特有のエ
ンティティである。他のオブジェクト的に存在するオブ
ジェクトは、定義されたオブジェクト・セットの境界内
に存在する。すべてのオブジェクトは明示的、すなわち
認識可能で選択可能なエンティティである。すべてのオ
ブジェクトは、そのページの指定された境界内に存在す
る。この境界は、1つのオブジェクト・セットの境界と
して定義される6例えば、テキスト文字は、ライン・オ
ブジェクト・セットまたはパラグラフ・オブジェクト・
セットの境界内に存在し、矩形は、グラフィック・オブ
ジェクトの境界内に存在し、セルは表オブジェクト・セ
ットの境界内に存在する。
同様、テキストだけでなく、イメージ、グラフィック、
表、注釈および手書きのものを含む複合文書用の、簡単
に使えるリアルタイム式のエディタ・フォーマツタであ
る。このアプリケーション複合エディタは、動的に編集
可能な形で、単一ページ上ですべてのデータを互いに関
連させて統合することができる。すべてのデータ・タイ
プを同一文書内で生成することができ、テキストはグラ
フィックおよび表のまわりに配置される。エディタにお
けるすべてのデータはページに存在し、すべてのページ
は複合文書内に存在する。エディタは、データ・オブジ
ェクトがページに存在し、データはそのデータ・オブジ
ェクトに存在するというページ・レイアウトの考え方で
働く、すべてのページは文書オブジェクト内に存在する
。データ・オブジェクトによっては、その中に付加的な
オブジェクトを持つことがある。オブジェクトは、その
ページでユーザが操作することのできるデータ特有のエ
ンティティである。他のオブジェクト的に存在するオブ
ジェクトは、定義されたオブジェクト・セットの境界内
に存在する。すべてのオブジェクトは明示的、すなわち
認識可能で選択可能なエンティティである。すべてのオ
ブジェクトは、そのページの指定された境界内に存在す
る。この境界は、1つのオブジェクト・セットの境界と
して定義される6例えば、テキスト文字は、ライン・オ
ブジェクト・セットまたはパラグラフ・オブジェクト・
セットの境界内に存在し、矩形は、グラフィック・オブ
ジェクトの境界内に存在し、セルは表オブジェクト・セ
ットの境界内に存在する。
C1発明が解決しようとする問題点
本発明とPOLITEにおけるエディタとの主な相違点
は、編集環境を制御するのはエディタであって、ユーザ
ではないということである。エディタは、選択されたオ
ブジェクト・タイプと、オブジェクトおよびアクション
の選択に用いられるカーソルの現在の位置の、一方また
は両方に基づいて、表示するコマンドを決定する。ユー
ザが。
は、編集環境を制御するのはエディタであって、ユーザ
ではないということである。エディタは、選択されたオ
ブジェクト・タイプと、オブジェクトおよびアクション
の選択に用いられるカーソルの現在の位置の、一方また
は両方に基づいて、表示するコマンドを決定する。ユー
ザが。
明示的にコマンドの表示を要求することはない。
エディタは、各文書ページを、テキスト、グラフィック
、イメージまたは表データを含むことができ、そして、
該ページ、または該文書の他のページ、または該文書の
外の他のどのオブジェクト・セットとも関連を持つこと
のできるオブジェクト・セットによって占められたエリ
アとして管理する。
、イメージまたは表データを含むことができ、そして、
該ページ、または該文書の他のページ、または該文書の
外の他のどのオブジェクト・セットとも関連を持つこと
のできるオブジェクト・セットによって占められたエリ
アとして管理する。
本発明は、明示的なユーザ・コマンドよりも、オブジェ
クトのタイプおよび環境についての内的な知識に基づい
て、オブジェクトおよび属性(アトリビュート)に対す
るアクションを実行する混合オブジェクトの編集方法の
提供を目的とする。
クトのタイプおよび環境についての内的な知識に基づい
て、オブジェクトおよび属性(アトリビュート)に対す
るアクションを実行する混合オブジェクトの編集方法の
提供を目的とする。
本発明の他の目的は、オブジェクト、アトリビュートお
よびコマンド実行の操作を、ユーザにとって明快なもの
とする簡単なユーザ・インタフェースを提供することに
ある。
よびコマンド実行の操作を、ユーザにとって明快なもの
とする簡単なユーザ・インタフェースを提供することに
ある。
本発明のさらに他の目的は、ばらばらのウィンドウを使
ったり、入力ラインを経由したりすることなしに、ペー
ジ上でインライン式に、すべてのオブジェクトを編集す
る方法を提供することにある。
ったり、入力ラインを経由したりすることなしに、ペー
ジ上でインライン式に、すべてのオブジェクトを編集す
る方法を提供することにある。
本発明のさらに他の目的は、文書内の混合オブジェクト
の一般的な編集方法であって、別のアプリケーションを
ロードしたり、明示的なコマンドを指定したりする必要
のないものを提供することにある。
の一般的な編集方法であって、別のアプリケーションを
ロードしたり、明示的なコマンドを指定したりする必要
のないものを提供することにある。
D9問題点を解決するための手段
本発明によれば、上述のアプリケーション複合エディタ
は、ユーザとの対話、および多重データ/アクション特
有サブルーチンを扱うコントローラを含む、コントロー
ラは、前記サブルーチンを通して、オブジェクトの操作
を管理し、コマンドの実行の経路指定を行う。コントロ
ーラは、ユーザ入力をモニタし、すべてのメニューとメ
ツセージを表示するとともに1文書のフォーマツティン
グ(書式化)、オブジェクトのポジショニング(位置づ
け)、簡単なテキスト編集、MOVE。
は、ユーザとの対話、および多重データ/アクション特
有サブルーチンを扱うコントローラを含む、コントロー
ラは、前記サブルーチンを通して、オブジェクトの操作
を管理し、コマンドの実行の経路指定を行う。コントロ
ーラは、ユーザ入力をモニタし、すべてのメニューとメ
ツセージを表示するとともに1文書のフォーマツティン
グ(書式化)、オブジェクトのポジショニング(位置づ
け)、簡単なテキスト編集、MOVE。
C0PY、DELETE、5EARCH/REPLAC
E、GOTO,GET、CREATEおよび状況、スケ
ール、コマンド・ラインの表示等の一般的な機能をすべ
て扱う。オブジェクトの編集方法は、選択されたオブジ
ェクトのタイプにかかわらず、同じである。ユーザはオ
ブジェクトを選択し、該オブジェクトに適用されるアク
ションを指定する。例えば、パラグラフ・オブジェクト
を選択することにより、テキストがパラグラフに挿入さ
れる。次に、テキストのカーソル位置から打鍵を行う。
E、GOTO,GET、CREATEおよび状況、スケ
ール、コマンド・ラインの表示等の一般的な機能をすべ
て扱う。オブジェクトの編集方法は、選択されたオブジ
ェクトのタイプにかかわらず、同じである。ユーザはオ
ブジェクトを選択し、該オブジェクトに適用されるアク
ションを指定する。例えば、パラグラフ・オブジェクト
を選択することにより、テキストがパラグラフに挿入さ
れる。次に、テキストのカーソル位置から打鍵を行う。
ヘッダとフッタは似た方法で更新される。すなわち、ヘ
ッダまたはフッタのオブジェクトが選択され、カーソル
位置から変更が指示される。多くのワード・プロセッサ
で要求されるように、そのような変更を別の編集ウィン
ドウで指定する必要はなく、POLITEで要求される
ように、コマンド・ライン上で指定する必要もない。
ッダまたはフッタのオブジェクトが選択され、カーソル
位置から変更が指示される。多くのワード・プロセッサ
で要求されるように、そのような変更を別の編集ウィン
ドウで指定する必要はなく、POLITEで要求される
ように、コマンド・ライン上で指定する必要もない。
エディタは、どのオブジェクト・タイプでも有効である
一般的なコマンドのセットを含むメニュ−を提供する。
一般的なコマンドのセットを含むメニュ−を提供する。
これらのコマンドに含まれるのは、GET、UNDO/
REDO,CREATE、DESCRIBE、5EAR
CH,GOTO,DELETE、MOVEおよびcop
y”c’ある。エディタは、オブジェクトが選択された
らいつでも、表示中の一般コマントに加えて、オブジェ
クトに特有のコマンドを表示する。例えば、グラフィッ
ク・オブジェクトが選択された場合、一般コマントと同
時にROTATE、5HAPEおよび5M00THが表
示される。しかし、表オブジェクトが選択されたならば
、ROTATE、5HAPE、5M0OTHはCLEA
R,VIEW、5ORTに置き換えられる。オブジェク
トの選択が引き金となって、エディタは1表示されるべ
きコマンドのセットを自動的に変更する。ユーザは、エ
ディタに対して、あるコマンド・セットから次のコマン
ド・セットに変更するよう、明示的に命令してやる必要
はない。
REDO,CREATE、DESCRIBE、5EAR
CH,GOTO,DELETE、MOVEおよびcop
y”c’ある。エディタは、オブジェクトが選択された
らいつでも、表示中の一般コマントに加えて、オブジェ
クトに特有のコマンドを表示する。例えば、グラフィッ
ク・オブジェクトが選択された場合、一般コマントと同
時にROTATE、5HAPEおよび5M00THが表
示される。しかし、表オブジェクトが選択されたならば
、ROTATE、5HAPE、5M0OTHはCLEA
R,VIEW、5ORTに置き換えられる。オブジェク
トの選択が引き金となって、エディタは1表示されるべ
きコマンドのセットを自動的に変更する。ユーザは、エ
ディタに対して、あるコマンド・セットから次のコマン
ド・セットに変更するよう、明示的に命令してやる必要
はない。
コントローラは、指定されたオブジェクトとアクション
を使って、どんな処理が必要かを判断し、必要に応じて
適当なサブルーチンを自動的に呼び出す。このような操
作は、ユーザにとって全く明快なものである。このよう
なデザインによれば、ユーザはもはや異なるオブジェク
ト・タイプやページ上のデータの併合に要求される処理
について悩まなくてもよくなる。フレキシビリティを損
なうことなく、表はグラフィックの隣りに置けるし、グ
ラフィックはテキストの隣に置けるのである。
を使って、どんな処理が必要かを判断し、必要に応じて
適当なサブルーチンを自動的に呼び出す。このような操
作は、ユーザにとって全く明快なものである。このよう
なデザインによれば、ユーザはもはや異なるオブジェク
ト・タイプやページ上のデータの併合に要求される処理
について悩まなくてもよくなる。フレキシビリティを損
なうことなく、表はグラフィックの隣りに置けるし、グ
ラフィックはテキストの隣に置けるのである。
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、2C12Dおよび2B図は、エディタに
よってサポートされるオブジェクト・タイプのそれぞれ
に有効なコマンドを示している6第2A図のコマンド・
バー11は、すべての文書オブジェクトに共通するコマ
ンドを含む。第2B図のコマンド・バー12は、一般コ
マントに加えて、テキスト・オブジェクトに特有のコマ
ンドであるMERGE、5PLIT、およびC0NVE
RTを含む。第2C図のコマンド・バー13には。
よってサポートされるオブジェクト・タイプのそれぞれ
に有効なコマンドを示している6第2A図のコマンド・
バー11は、すべての文書オブジェクトに共通するコマ
ンドを含む。第2B図のコマンド・バー12は、一般コ
マントに加えて、テキスト・オブジェクトに特有のコマ
ンドであるMERGE、5PLIT、およびC0NVE
RTを含む。第2C図のコマンド・バー13には。
一般コマントとともに、描図グラフィック・オブジェク
トに特有のコマンドであるROTATE、5HAPEお
よび5M0OTEが示されている。
トに特有のコマンドであるROTATE、5HAPEお
よび5M0OTEが示されている。
第2D図のコマンド・バー14には、一般コマントに加
えて、ビジネス・グラフィック・オブジェクトに特有の
コマンドであるROTATE、5HAPE、およびC0
NVERTが示されている。
えて、ビジネス・グラフィック・オブジェクトに特有の
コマンドであるROTATE、5HAPE、およびC0
NVERTが示されている。
第2E図のコマンド・バー15には、表オブジェクトに
特有のコマンドであるCLEAR,VIEW、および5
ORTが含まれている。編集のためにオブジェクト・タ
イプが選択されたときはいつでも、システムは、そのオ
ブジェクトに特有のコマンド・バーの1つを自動的に表
示する。例えば、第1図の矩形5が選択されると、シス
テムはコマンド・バー13を表示するし、パラグラフ3
またはライン4が選択されると、システムはコマンド・
バー12を表示する。システムは、選択されたオブジェ
クトのタイプと、該オブジェクトの編集用に表示する必
要のあるコマンドとを常に知っている。
特有のコマンドであるCLEAR,VIEW、および5
ORTが含まれている。編集のためにオブジェクト・タ
イプが選択されたときはいつでも、システムは、そのオ
ブジェクトに特有のコマンド・バーの1つを自動的に表
示する。例えば、第1図の矩形5が選択されると、シス
テムはコマンド・バー13を表示するし、パラグラフ3
またはライン4が選択されると、システムはコマンド・
バー12を表示する。システムは、選択されたオブジェ
クトのタイプと、該オブジェクトの編集用に表示する必
要のあるコマンドとを常に知っている。
次に、第3図のフローチャートを参照する。これには、
オブジェクト混合文書の編集のプロセスが説明されてい
る。まず、オペレータが文書の編集を指示する。すると
、システムは、該文書の編集に有効なコマンドとともに
、該文書が既に存在している場合はその第1ページを、
該文書がこれから作成される場合には空白のページを1
表示する。ここで、オペレータは、編集ウィンドウ内の
任意の場所にポインタを位置させ、コマンドまたはオブ
ジェクトの一方を選択する。このようなアクションは、
ブロック21.22に記されている。
オブジェクト混合文書の編集のプロセスが説明されてい
る。まず、オペレータが文書の編集を指示する。すると
、システムは、該文書の編集に有効なコマンドとともに
、該文書が既に存在している場合はその第1ページを、
該文書がこれから作成される場合には空白のページを1
表示する。ここで、オペレータは、編集ウィンドウ内の
任意の場所にポインタを位置させ、コマンドまたはオブ
ジェクトの一方を選択する。このようなアクションは、
ブロック21.22に記されている。
オブジェクトが選択されたならば、制御の流れはブロッ
ク23を経てブロック24へ至る。編集コマンドが選択
されたならば、制御はブロック31へ渡る。ブロック2
4にて、システムは、オブジェクトの選択に先立って編
集アクションが選択されていたか否かをチェックする。
ク23を経てブロック24へ至る。編集コマンドが選択
されたならば、制御はブロック31へ渡る。ブロック2
4にて、システムは、オブジェクトの選択に先立って編
集アクションが選択されていたか否かをチェックする。
アクションが選択済ならば、システムは、ブロック27
でアクションを処理する。編集アクションの処理後、ブ
ロック28にて、システムは、文書ページの再フォーマ
ツF・の必要の有無をチェックする。ページの再フオー
マツテイングと該ページのオブジェクトのレイアウトは
、ブロック30で起きる。ブロック29では、文書は編
集ウィンドウに再表示され、制御はブロック22に戻る
。
でアクションを処理する。編集アクションの処理後、ブ
ロック28にて、システムは、文書ページの再フォーマ
ツF・の必要の有無をチェックする。ページの再フオー
マツテイングと該ページのオブジェクトのレイアウトは
、ブロック30で起きる。ブロック29では、文書は編
集ウィンドウに再表示され、制御はブロック22に戻る
。
ブロック24において、!1集アクションが選択されて
いなかった場合、制御はブロック25に渡る。そこで、
システムは、表示中のコマンドが選択されたオブジェク
トに対して有効か否かをチェックする。コマンドが有効
でない場合、システムは選択済のオブジェクトに特有の
アクションを含むコマンド・バーを自動的に表示する。
いなかった場合、制御はブロック25に渡る。そこで、
システムは、表示中のコマンドが選択されたオブジェク
トに対して有効か否かをチェックする。コマンドが有効
でない場合、システムは選択済のオブジェクトに特有の
アクションを含むコマンド・バーを自動的に表示する。
有効なコマンド・バーを表示した後、制御はブロック2
2へ戻る。
2へ戻る。
編集アクションが選択された場合、システムは、ブロッ
ク31にて、アクションが文書編集を終了させるのか否
かをチェックする。アクションが終了アクションでない
ならば、制御はブロック32に移る。ブロック32にて
、システムは、該アクションの選択に先立ってオブジェ
クトの選択が行われたか否かをチェックする。オブジェ
クトの選択が行われていた場合、システムは、ブロック
27でアクションを処理し、ブロック28で再フオーマ
ツテイングの必要性をテストし、ブロック30で再フォ
−マツト、ブロック29で文書の再表示を行う。次に、
制御はブロック22へ戻る。オブジェクトの選択が行わ
れていなかった場合も、制御はブロック22へ戻り、オ
ペレータの選択を待つことになる。
ク31にて、アクションが文書編集を終了させるのか否
かをチェックする。アクションが終了アクションでない
ならば、制御はブロック32に移る。ブロック32にて
、システムは、該アクションの選択に先立ってオブジェ
クトの選択が行われたか否かをチェックする。オブジェ
クトの選択が行われていた場合、システムは、ブロック
27でアクションを処理し、ブロック28で再フオーマ
ツテイングの必要性をテストし、ブロック30で再フォ
−マツト、ブロック29で文書の再表示を行う。次に、
制御はブロック22へ戻る。オブジェクトの選択が行わ
れていなかった場合も、制御はブロック22へ戻り、オ
ペレータの選択を待つことになる。
以下で説明するのは、知能的かつ動的な、混合データ・
タイプを含む文書のエディタ兼フォーマットを実現する
。ワークステーションまたはホストのプロセッサによっ
て使用可能なアプリケーション・プログラムについてで
ある。このプログラム(第1表参照)は、ソースおよび
マシン・コードを導くことのできるプログラム・デザイ
ン言語(P D L)で書かれている。以下の説明では
、オペレータが、システムに対して、顕著な特性を持つ
編集オブジェクトのセット、および該オブジェクトと特
性に適用可能なアクションのセットを含む、文書編集環
境の提供を要求したものと仮定する。
タイプを含む文書のエディタ兼フォーマットを実現する
。ワークステーションまたはホストのプロセッサによっ
て使用可能なアプリケーション・プログラムについてで
ある。このプログラム(第1表参照)は、ソースおよび
マシン・コードを導くことのできるプログラム・デザイ
ン言語(P D L)で書かれている。以下の説明では
、オペレータが、システムに対して、顕著な特性を持つ
編集オブジェクトのセット、および該オブジェクトと特
性に適用可能なアクションのセットを含む、文書編集環
境の提供を要求したものと仮定する。
第1表
(串文書は、オペレータによって定義される初期編集状
態に従って表示されている。す EPEAT CALL GET PTRPO3(’jLOc、 ’j
SEL)IF AN EDIT 0BJEC丁 H
AS BEEN 5ELECTEDTHEN IF
AN EDIT ACTION HAS PREVI
OUSLY BEENSELECTED THEN CALL EXECUTECMD(CMD
TYPE、0BJ−TYPE)IF REFORMAT
TING OF PAGE REOUIREDTHEN
CALL FORMAT PAGENDIF CALL REDISPLAY ELSE CALL C)lEcljcMDs(OB、
jTYPE、 CMDS−OKAY)IF NOT C
MDS IMAY TIIEN CALL DISPLAY CMD
S(OBJ TYPE)NDIF NDIF ELSE (傘EDIT ACTION 5ELECT
ED*)IF EDIT ACTION <>
TERMINATETHEN IF AN EDIT
0BJECT I(AS PREVIOuSLY B
EENSELECTED THEN CALL EXECUTECMD(CHD−
TYPE、 OB、jTYPE)IF REFORM^
TTING OF PAGE REOUIREDT)I
EN CALL FORMAT−PAGENDIF CALL REDISPLAY NDIF NDIF NDIF UNTLL CMD TYPE = TERMINAT
Eオペレータが編集セツションの開始を指示した後、編
集される文書は、初期編集状態の条件に従って表示され
る。文書の第1ページが、表示スクリーン上の編集ウィ
ンドウの中に位置される。CREATE、DELETE
、MOVE、C0PY等の一般コマントからなるメニュ
ーも表示される。
態に従って表示されている。す EPEAT CALL GET PTRPO3(’jLOc、 ’j
SEL)IF AN EDIT 0BJEC丁 H
AS BEEN 5ELECTEDTHEN IF
AN EDIT ACTION HAS PREVI
OUSLY BEENSELECTED THEN CALL EXECUTECMD(CMD
TYPE、0BJ−TYPE)IF REFORMAT
TING OF PAGE REOUIREDTHEN
CALL FORMAT PAGENDIF CALL REDISPLAY ELSE CALL C)lEcljcMDs(OB、
jTYPE、 CMDS−OKAY)IF NOT C
MDS IMAY TIIEN CALL DISPLAY CMD
S(OBJ TYPE)NDIF NDIF ELSE (傘EDIT ACTION 5ELECT
ED*)IF EDIT ACTION <>
TERMINATETHEN IF AN EDIT
0BJECT I(AS PREVIOuSLY B
EENSELECTED THEN CALL EXECUTECMD(CHD−
TYPE、 OB、jTYPE)IF REFORM^
TTING OF PAGE REOUIREDT)I
EN CALL FORMAT−PAGENDIF CALL REDISPLAY NDIF NDIF NDIF UNTLL CMD TYPE = TERMINAT
Eオペレータが編集セツションの開始を指示した後、編
集される文書は、初期編集状態の条件に従って表示され
る。文書の第1ページが、表示スクリーン上の編集ウィ
ンドウの中に位置される。CREATE、DELETE
、MOVE、C0PY等の一般コマントからなるメニュ
ーも表示される。
ここで、オペレータは、ページ・ヘッダ、ページ・フッ
タ、テキスト・パラグラフ、グラフィック・ピクチャの
ような文書内の任意のオブジェクト、または任意のコマ
ンドを選択することができる。
タ、テキスト・パラグラフ、グラフィック・ピクチャの
ような文書内の任意のオブジェクト、または任意のコマ
ンドを選択することができる。
次に、システムは、オペレータの入力のモニタを開始す
る。ポインタの位置を定めるとともに、オブジェクトま
たはコマンドが選択されたか否かを判断するルーチンが
呼び出される(CALLGET PTRPO5(I
LOC,I 5EL))。パラメータI LCは
、ポインティング装置のX、Y位置を与え、パラメータ
I SELは、オブジェクトまたはコマンドが選択さ
れたか否かを指定する。エディタは、カーソル位置をウ
ィンドウ内のエリアと関連づける。ウィンドウは、編集
オブジェクトと関連づけられるものである。システムは
、入力がコマンドでない場合は、メニュー人力をオブジ
ェクトとして扱う。
る。ポインタの位置を定めるとともに、オブジェクトま
たはコマンドが選択されたか否かを判断するルーチンが
呼び出される(CALLGET PTRPO5(I
LOC,I 5EL))。パラメータI LCは
、ポインティング装置のX、Y位置を与え、パラメータ
I SELは、オブジェクトまたはコマンドが選択さ
れたか否かを指定する。エディタは、カーソル位置をウ
ィンドウ内のエリアと関連づける。ウィンドウは、編集
オブジェクトと関連づけられるものである。システムは
、入力がコマンドでない場合は、メニュー人力をオブジ
ェクトとして扱う。
オブジェクトが選択され、かつコマンドが以前に選択さ
れていた場合には、オブジェクトに対するアクションを
処理するルーチンが呼び出される(CALL EXE
CUTECMD (CMD TYPE、OBJ T
YPE))、 コマンド・タイプ(CMD TYPE
)とオブジェクト・タイプ(OBJ TYPE)は、
該ルーチンに対して。
れていた場合には、オブジェクトに対するアクションを
処理するルーチンが呼び出される(CALL EXE
CUTECMD (CMD TYPE、OBJ T
YPE))、 コマンド・タイプ(CMD TYPE
)とオブジェクト・タイプ(OBJ TYPE)は、
該ルーチンに対して。
コマンドの実行を完了するための、付加的なオブジェク
トに特有のルーチンを呼び出す必要の有無の判断を用い
ることのできる情報を与える。該コマンドの処理が終わ
った後、エディタは、再フォ−マツトの必要のあるペー
ジの有無を判断し、ページをフォーマットするルーチン
を自動的に呼び出す(CALL FORMAT P
AGE)、次に、文書ウィンドウの内容を更新して表示
するルーチンが呼び出される(CALL REDIS
PLAY)、FORMAT PAGEルーチンは、オ
ブジェクト・タイプ、フォーマツティング特性および既
存の関係すべてに従って、ページ上の各オブジェクトを
位置づける。コマンドの選択が以前に行われていなかっ
た場合は、表示中のコマンドが選択されたオブジェクト
・タイプ(OBJ−TYPE)にとって適切であること
を確かめるルーチンが呼び出される(CALL CH
ECKCMDS (OBJ TYPE、CMDS
0KAY))。フラグCMDS 0KAYは、選択
されたオブジェクトタイプ用の有効なコマンドを決定し
、該コマンドを編集ウィンドウに表示するルーチンを呼
び出す必要の有無を判断するのに用いられる(CALL
DISPLAY CMDS (OBJTYPE)
)。システムは、コマンドまたは他のオブジェクトが選
択されるまで、オペレータの入力をモニタし続ける。
トに特有のルーチンを呼び出す必要の有無の判断を用い
ることのできる情報を与える。該コマンドの処理が終わ
った後、エディタは、再フォ−マツトの必要のあるペー
ジの有無を判断し、ページをフォーマットするルーチン
を自動的に呼び出す(CALL FORMAT P
AGE)、次に、文書ウィンドウの内容を更新して表示
するルーチンが呼び出される(CALL REDIS
PLAY)、FORMAT PAGEルーチンは、オ
ブジェクト・タイプ、フォーマツティング特性および既
存の関係すべてに従って、ページ上の各オブジェクトを
位置づける。コマンドの選択が以前に行われていなかっ
た場合は、表示中のコマンドが選択されたオブジェクト
・タイプ(OBJ−TYPE)にとって適切であること
を確かめるルーチンが呼び出される(CALL CH
ECKCMDS (OBJ TYPE、CMDS
0KAY))。フラグCMDS 0KAYは、選択
されたオブジェクトタイプ用の有効なコマンドを決定し
、該コマンドを編集ウィンドウに表示するルーチンを呼
び出す必要の有無を判断するのに用いられる(CALL
DISPLAY CMDS (OBJTYPE)
)。システムは、コマンドまたは他のオブジェクトが選
択されるまで、オペレータの入力をモニタし続ける。
非終了コマンドが選択され、かつ以前にオブジェクトが
選択されていた場合には、EXECUTECMDルーチ
ンが呼び出され、オブジェクトに対するアクションを処
理する。必要に応じて、FORMAT PAGEとR
EDISPLAYが自動的に呼び出される。オブジェク
トの選択が以前に行われていなかった場合は、処理がさ
らに要求されるまで、システムは、オペレータの入力を
モニタし続ける。QUITまたはENDのような終了コ
マンドが選択されると、編集セツションは終わりになる
。
選択されていた場合には、EXECUTECMDルーチ
ンが呼び出され、オブジェクトに対するアクションを処
理する。必要に応じて、FORMAT PAGEとR
EDISPLAYが自動的に呼び出される。オブジェク
トの選択が以前に行われていなかった場合は、処理がさ
らに要求されるまで、システムは、オペレータの入力を
モニタし続ける。QUITまたはENDのような終了コ
マンドが選択されると、編集セツションは終わりになる
。
以上、本発明を、1つの好適な実施例でもって説明した
が、本発明の要旨を逸脱しない範囲で、種々の変形が可
能であることは言うまでもない。
が、本発明の要旨を逸脱しない範囲で、種々の変形が可
能であることは言うまでもない。
F0発明の効果
本発明によれば、オブジェクト・タイプを選択すると、
コマンド・バーに自動的に、一般コマントに加えて、該
オブジェクト・タイプに特有の編集アクションが表示さ
れるので、従来の混合オブジェクト文書編集の際の、操
作の煩しさが解消されるという優れた効果が得られる。
コマンド・バーに自動的に、一般コマントに加えて、該
オブジェクト・タイプに特有の編集アクションが表示さ
れるので、従来の混合オブジェクト文書編集の際の、操
作の煩しさが解消されるという優れた効果が得られる。
第1図は、混合オブジェクト文書のページの見本を示す
。 第2A図ないし第2E図は、各編集オブジェクトに有効
な一般コマントと、各特有オブジェクト・タイプに有効
なコマンドとを示す。 第3図は、本発明の操作を示すフローチャートである。
。 第2A図ないし第2E図は、各編集オブジェクトに有効
な一般コマントと、各特有オブジェクト・タイプに有効
なコマンドとを示す。 第3図は、本発明の操作を示すフローチャートである。
Claims (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 | 1991-10-18 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6272059A true JPS6272059A (ja) | 1987-04-02 |
| JPH0786877B2 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) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01211067A (ja) * | 1988-02-19 | 1989-08-24 | Hitachi Ltd | 文書編集装置 |
| JPH02159662A (ja) * | 1988-12-13 | 1990-06-19 | Kubota Ltd | マンマシンインターフエイス |
| JPH02181834A (ja) * | 1988-11-18 | 1990-07-16 | Internatl Business Mach Corp <Ibm> | リンク・サービスの方法及び装置 |
| JPH08500200A (ja) * | 1992-12-01 | 1996-01-09 | マイクロソフト コーポレイション | 埋め込まれたオブジェクトとイン・プレース対話するための方法及びシステム |
| JPH09231042A (ja) * | 1996-01-30 | 1997-09-05 | Internatl Business Mach Corp <Ibm> | グラフィカル・ユーザ・インターフェース・メニューを共用するための方法およびシステム |
| US6049335A (en) * | 1992-07-06 | 2000-04-11 | Fujitsu Limited | Graphics editing device which displays only candidate commands at a position adjacent to a selected graphic element and method therefor |
| JP2000293518A (ja) * | 1999-03-05 | 2000-10-20 | Dassault Systemes | ソフトウェアシステムを使用する装置、方法および記録媒体 |
| WO2005098662A1 (ja) * | 2004-04-08 | 2005-10-20 | Justsystems Corporation | 文書処理装置及び文書処理方法 |
Families Citing this family (227)
| 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 |
| 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 |
| 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 |
| DE3838740A1 (de) * | 1987-11-16 | 1989-06-01 | Canon Kk | Dokumentationsverarbeitungsanlage |
| 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 |
| US5063495A (en) * | 1988-12-21 | 1991-11-05 | International Business Machines Corporation | Method of associating document processing states with an action market |
| US5303361A (en) * | 1989-01-18 | 1994-04-12 | 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 | 文書処理装置のメニュー表示制御装置 |
| CA2035671A1 (en) * | 1990-03-12 | 1991-09-13 | John Frederick Fedak | Dynamic selective correlation of graphic entities |
| US5195178A (en) * | 1990-04-27 | 1993-03-16 | Bachman Information Systems, Inc. | Adaptive window system for dynamically modeling information systems |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 | インターナショナル・ビジネス・マシーンズ・コーポレイション | ウィンドウ表示装置および方法 |
| DE69333096T2 (de) * | 1992-04-15 | 2004-02-12 | Xerox Corp. | Vorrichtungen und Verfahren zum graphischen Zeichnen und Ausgabe |
| 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> | データベース内の情報を表示する装置および方法 |
| CA2092632C (en) * | 1992-05-26 | 2001-10-16 | Richard E. Berry | Display system with imbedded icons in a menu bar |
| CA2092633C (en) * | 1992-05-26 | 2001-06-05 | Richard E. Berry | Display system with nested objects |
| CA2098461A1 (en) * | 1992-06-17 | 1993-12-18 | Antony S. Williams | Method and system for registering data formats for objects |
| ATE187268T1 (de) * | 1992-07-06 | 1999-12-15 | Microsoft Corp | Verfahren zur namensgebung und zur bindung von objekten |
| JPH06103075A (ja) * | 1992-07-06 | 1994-04-15 | Internatl Business Mach Corp <Ibm> | オブジェクト指向適用業務 |
| 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 |
| 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 |
| AU6826694A (en) * | 1993-05-10 | 1994-12-12 | Apple Computer, Inc. | System for automatically determining the status of contents added to a document |
| US5812862A (en) * | 1993-05-10 | 1998-09-22 | Apple Computer, Inc. | Computer-human interface system for compound documents |
| WO1994027229A1 (en) * | 1993-05-10 | 1994-11-24 | Apple Computer, Inc. | Computer-human interface system which manipulates parts between a desktop and a document |
| US5745910A (en) * | 1993-05-10 | 1998-04-28 | Apple Computer, Inc. | Frame structure which provides an interface between parts of a compound 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 | |
| US6160549A (en) * | 1994-07-29 | 2000-12-12 | 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 | 富士ゼロックス株式会社 | 文書処理装置 |
| US5740455A (en) * | 1995-05-16 | 1998-04-14 | Apple Computer, Inc. | Enhanced compound document processing architectures and methods therefor |
| US5664208A (en) * | 1995-05-16 | 1997-09-02 | Apple Computer, Inc. | Methods and apparatuses for seamless compound document processing |
| 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 |
| US6006252A (en) | 1996-10-08 | 1999-12-21 | Wolfe; Mark A. | System and method for communicating information relating to a network resource |
| US6401099B1 (en) | 1996-12-06 | 2002-06-04 | Microsoft Corporation | Asynchronous binding of named objects |
| US6460058B2 (en) | 1996-12-06 | 2002-10-01 | Microsoft Corporation | Object-oriented framework for hyperlink navigation |
| 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 |
| US6292813B1 (en) | 1997-11-17 | 2001-09-18 | Mark A. Wolfe | System and method for communicating information relating to a network resource |
| US7257604B1 (en) | 1997-11-17 | 2007-08-14 | Wolfe Mark A | System and method for communicating information relating to a network resource |
| JP2000048087A (ja) * | 1998-07-15 | 2000-02-18 | Internatl Business Mach Corp <Ibm> | ビュー合成システム |
| DE69910606T2 (de) * | 1998-11-11 | 2004-06-09 | Thomas De Nooij | Steuerungsprozess- und steuerungsmodellgenerator |
| US6715127B1 (en) | 1998-12-18 | 2004-03-30 | Xerox Corporation | System and method for providing editing controls based on features of a raster image |
| US6683631B2 (en) * | 1998-12-31 | 2004-01-27 | International Business Machines Corporation | System and method for selecting and deselecting information in an electronic document |
| US7032171B1 (en) | 1998-12-31 | 2006-04-18 | International Business Machines Corporation | System and method for selecting and processing 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 |
| EP1281116A4 (en) * | 2000-02-03 | 2009-04-29 | Xmpie Inc | A system and method for efficient production of dynamic documents |
| JP2003523005A (ja) * | 2000-02-03 | 2003-07-29 | エックスエムパイ・インコーポレーテッド | クロス・メディア・パブリッシング用にカストマイズされた文書を作成するためのシステムおよび方法。 |
| US7624356B1 (en) * | 2000-06-21 | 2009-11-24 | Microsoft Corporation | Task-sensitive methods and systems for displaying command sets |
| US6874143B1 (en) * | 2000-06-21 | 2005-03-29 | Microsoft Corporation | Architectures for and methods of providing network-based software extensions |
| US7117435B1 (en) | 2000-06-21 | 2006-10-03 | Microsoft Corporation | Spreadsheet fields in text |
| 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 |
| US7000230B1 (en) | 2000-06-21 | 2006-02-14 | Microsoft Corporation | Network-based software extensions |
| US6948135B1 (en) | 2000-06-21 | 2005-09-20 | Microsoft Corporation | Method and systems of providing information to computer users |
| US6883168B1 (en) | 2000-06-21 | 2005-04-19 | Microsoft Corporation | Methods, systems, architectures and data structures for delivering software via a network |
| EP1325427A2 (en) * | 2000-06-21 | 2003-07-09 | Microsoft Corporation | System and method for integrating spreadsheets and word processing tables |
| US7346848B1 (en) | 2000-06-21 | 2008-03-18 | Microsoft Corporation | Single window navigation methods and systems |
| 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 |
| CN1591411A (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 |
| US7370066B1 (en) * | 2003-03-24 | 2008-05-06 | Microsoft Corporation | System and method for offline editing of data files |
| US7275216B2 (en) | 2003-03-24 | 2007-09-25 | Microsoft Corporation | System and method for designing electronic forms and hierarchical schemas |
| US7296017B2 (en) | 2003-03-28 | 2007-11-13 | Microsoft Corporation | Validation of XML data files |
| US7913159B2 (en) | 2003-03-28 | 2011-03-22 | Microsoft Corporation | System and method for real-time validation of structured data files |
| US7516145B2 (en) | 2003-03-31 | 2009-04-07 | Microsoft Corporation | System and method for incrementally transforming and rendering hierarchical data files |
| 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 |
| 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 |
| 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 |
| US7197515B2 (en) * | 2003-06-30 | 2007-03-27 | Microsoft Corporation | Declarative solution definition |
| US7451392B1 (en) | 2003-06-30 | 2008-11-11 | Microsoft Corporation | Rendering an HTML electronic form by applying XSLT to XML using a solution |
| US7707255B2 (en) | 2003-07-01 | 2010-04-27 | Microsoft Corporation | Automatic grouping of electronic mail |
| US7581177B1 (en) | 2003-08-01 | 2009-08-25 | Microsoft Corporation | Conversion of structured documents |
| US7406660B1 (en) | 2003-08-01 | 2008-07-29 | Microsoft Corporation | Mapping between structured data and a visual surface |
| 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 |
| US7834819B2 (en) | 2004-04-01 | 2010-11-16 | Polyvision Corporation | Virtual flip chart method and apparatus |
| US7948448B2 (en) | 2004-04-01 | 2011-05-24 | Polyvision Corporation | Portable presentation system and methods for use therewith |
| US20070283246A1 (en) * | 2004-04-08 | 2007-12-06 | Just System Corporation | Processing Documents In Multiple Markup Representations |
| US20080134019A1 (en) * | 2004-04-08 | 2008-06-05 | Nobuaki Wake | Processing Data And Documents That Use A Markup Language |
| WO2005098665A1 (en) * | 2004-04-08 | 2005-10-20 | Justsystems Corporation | Apparatus for processing documents that use a mark up language |
| CN1977260A (zh) * | 2004-04-08 | 2007-06-06 | 佳思腾软件公司 | 文档处理装置和文档处理方法 |
| 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 | 画像編集システム及び方法並びにプログラム |
| 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 |
| US9015621B2 (en) | 2004-08-16 | 2015-04-21 | Microsoft Technology Licensing, Llc | Command user interface for displaying multiple sections of software functionality controls |
| 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 |
| 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 |
| US7721190B2 (en) | 2004-11-16 | 2010-05-18 | Microsoft Corporation | Methods and systems for server side form processing |
| US7509353B2 (en) | 2004-11-16 | 2009-03-24 | Microsoft Corporation | Methods and systems for exchanging and rendering forms |
| 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 |
| US7613996B2 (en) * | 2005-08-15 | 2009-11-03 | Microsoft Corporation | Enabling selection of an inferred schema part |
| US20070036433A1 (en) * | 2005-08-15 | 2007-02-15 | Microsoft Corporation | Recognizing data conforming to a rule |
| 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 |
| US10599764B2 (en) | 2015-11-02 | 2020-03-24 | Microsoft Technology Licensing, Llc | Operations on images associated with cells in spreadsheets |
| US11157689B2 (en) | 2015-11-02 | 2021-10-26 | Microsoft Technology Licensing, Llc | Operations on dynamic data associated with cells in spreadsheets |
| 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 |
| US11112948B2 (en) * | 2018-04-27 | 2021-09-07 | Dropbox, Inc. | Dynamic preview in a file browser interface |
| US11249950B2 (en) | 2018-04-27 | 2022-02-15 | Dropbox, Inc. | Aggregated details displayed within file browser interface |
| US10942633B2 (en) | 2018-12-20 | 2021-03-09 | Microsoft Technology Licensing, Llc | Interactive viewing and editing system |
| US10754526B2 (en) | 2018-12-20 | 2020-08-25 | Microsoft Technology Licensing, Llc | Interactive viewing 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 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5443622A (en) * | 1977-09-14 | 1979-04-06 | Toshiba Corp | Screen correction method for cathode-ray tube indicator |
| JPS59197924A (ja) * | 1983-04-26 | 1984-11-09 | Toshiba Corp | 文書作成装置 |
Family Cites Families (18)
| 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 |
| 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 |
| DE3381300D1 (de) * | 1983-03-31 | 1990-04-12 | Ibm | Abbildungsraumverwaltung und wiedergabe in einem bestimmten teil des bildschirms eines virtuellen mehrfunktionsterminals. |
| US4539653A (en) * | 1983-04-11 | 1985-09-03 | International Business Machines Corporation | Formatting text/graphics using plural independent formatting mechanisms |
| 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
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5443622A (en) * | 1977-09-14 | 1979-04-06 | Toshiba Corp | Screen correction method for cathode-ray tube indicator |
| JPS59197924A (ja) * | 1983-04-26 | 1984-11-09 | Toshiba Corp | 文書作成装置 |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01211067A (ja) * | 1988-02-19 | 1989-08-24 | Hitachi Ltd | 文書編集装置 |
| US5146553A (en) * | 1988-02-19 | 1992-09-08 | Hitachi, Ltd. | Document editing apparatus which activates application programs in response to document data input |
| JPH02181834A (ja) * | 1988-11-18 | 1990-07-16 | Internatl Business Mach Corp <Ibm> | リンク・サービスの方法及び装置 |
| JPH02159662A (ja) * | 1988-12-13 | 1990-06-19 | Kubota Ltd | マンマシンインターフエイス |
| US6049335A (en) * | 1992-07-06 | 2000-04-11 | Fujitsu Limited | Graphics editing device which displays only candidate commands at a position adjacent to a selected graphic element and method therefor |
| JPH08500200A (ja) * | 1992-12-01 | 1996-01-09 | マイクロソフト コーポレイション | 埋め込まれたオブジェクトとイン・プレース対話するための方法及びシステム |
| JPH09231042A (ja) * | 1996-01-30 | 1997-09-05 | Internatl Business Mach Corp <Ibm> | グラフィカル・ユーザ・インターフェース・メニューを共用するための方法およびシステム |
| JP2000293518A (ja) * | 1999-03-05 | 2000-10-20 | Dassault Systemes | ソフトウェアシステムを使用する装置、方法および記録媒体 |
| WO2005098662A1 (ja) * | 2004-04-08 | 2005-10-20 | Justsystems Corporation | 文書処理装置及び文書処理方法 |
| JPWO2005098662A1 (ja) * | 2004-04-08 | 2008-02-28 | 株式会社ジャストシステム | 文書処理装置及び文書処理方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0215203A2 (en) | 1987-03-25 |
| EP0215203A3 (en) | 1988-06-22 |
| BR8604563A (pt) | 1987-05-19 |
| US4815029A (en) | 1989-03-21 |
| JPH0786877B2 (ja) | 1995-09-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6272059A (ja) | 混合オブジエクト文書の編集方法 | |
| EP0173125B1 (en) | In-line dynamic editor for mixed object document | |
| CA2782903C (en) | Method for sequenced document annotations | |
| US4723209A (en) | Flow attribute for text objects | |
| EP0173123B1 (en) | Implicit creation of a superblock structure in a multiple data editor | |
| EP0173122B1 (en) | Integrated multiple data editor | |
| US6169547B1 (en) | Method for displaying an icon of media data | |
| US6177939B1 (en) | Method of saving sections of a document to random access memory | |
| US6683631B2 (en) | System and method for selecting and deselecting information in an electronic document | |
| US5930813A (en) | Method and system for designating objects | |
| US6867786B2 (en) | In-situ digital inking for applications | |
| US20110145692A1 (en) | Method for Tracking Annotations with Associated Actions | |
| EP0650129B1 (en) | Method, system, and computer-readable medium for automatic formatting of user selected text | |
| JPH1091414A (ja) | 図的プログラミングにおける機能オブジェクトの表示方法 | |
| US7032171B1 (en) | System and method for selecting and processing information in an electronic document | |
| JPH07160467A (ja) | 表示制御装置 | |
| EP0185904B1 (en) | Tailored document building | |
| US20050015715A1 (en) | Form processing method, form processing program, and form processing apparatus | |
| JP2896536B2 (ja) | 電子メッセージシステム | |
| JP2751224B2 (ja) | 文書作成装置 | |
| US20040205658A1 (en) | Data processor controlled interactive document editing display system with an implementation for swapping the positions of tow designated segments of data in a displayed document | |
| JPH05324423A (ja) | 図形処理装置 | |
| JPH0635907A (ja) | 構造化文書編集装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |