JPS5862728A - テキスト・デ−タのコピ−方式 - Google Patents
テキスト・デ−タのコピ−方式Info
- Publication number
- JPS5862728A JPS5862728A JP57159710A JP15971082A JPS5862728A JP S5862728 A JPS5862728 A JP S5862728A JP 57159710 A JP57159710 A JP 57159710A JP 15971082 A JP15971082 A JP 15971082A JP S5862728 A JPS5862728 A JP S5862728A
- Authority
- JP
- Japan
- Prior art keywords
- document
- text
- data
- text data
- operator
- 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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J5/00—Devices or arrangements for controlling character selection
- B41J5/30—Character or syllable selection controlled by recorded information
- B41J5/44—Character or syllable selection controlled by recorded information characterised by storage of recorded information
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J3/00—Typewriters or selective printing or marking mechanisms characterised by the purpose for which they are constructed
- B41J3/44—Typewriters or selective printing mechanisms having dual functions or combined with, or coupled to, apparatus performing other functions
- B41J3/50—Mechanisms producing characters by printing and also producing a record by other means, e.g. printer combined with RFID writer
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/174—Form filling; Merging
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Document Processing Apparatus (AREA)
- Input From Keyboards Or The Like (AREA)
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明の背景
本発明はテキスト処理システムに関し、更に具体的には
改訂されつつある文書へ他の文書からのテキスト・デー
タ金コピーするだめの方式に関する。
改訂されつつある文書へ他の文書からのテキスト・デー
タ金コピーするだめの方式に関する。
一人行上」■j皮吸−
多くの事務的環境において現在動作している典型的な対
話式テキスト処理システムは、キーボード、ディスプレ
イ、プリンタ、ディスケット記憶装置、及びマイクロプ
ロセッサを含む。マイクロプロセッサはプログラム化さ
れ、多くのテキスト処理機能を実行するため、各種のシ
ステム・コンポーネントの相互作用を惹起するっテキス
ト処理システムの主たみ機能の1つは、出力プリンタ上
で文書を作成することである。この文書は単一の1ペー
ジより成るレターであってもよく、複数ページより成る
原稿であってもよいっこれらシステムの対話的特徴とし
て、雛初に質問/応答°形式の動作が実行される。その
場合、システムはオペレータへ質問又は利用可能なオプ
ションを表示するとともに、いくつかの応答を表示する
。次に、オペレータは、定義されたキャラクタ・キーを
押すか、リクエストされたデータをキー・インすること
によって、応答を与える。そのような手順によって、文
書フォーマットの各種のパラメータがシステムに対して
限定されてよいつ次にシステムはテキスト・エントリイ
・モードに置かれ、実際のテキストがオペレータによっ
てキー・インされ、印刷された文書と外観が類似してい
る形式で、スクリーン上に表示される。
話式テキスト処理システムは、キーボード、ディスプレ
イ、プリンタ、ディスケット記憶装置、及びマイクロプ
ロセッサを含む。マイクロプロセッサはプログラム化さ
れ、多くのテキスト処理機能を実行するため、各種のシ
ステム・コンポーネントの相互作用を惹起するっテキス
ト処理システムの主たみ機能の1つは、出力プリンタ上
で文書を作成することである。この文書は単一の1ペー
ジより成るレターであってもよく、複数ページより成る
原稿であってもよいっこれらシステムの対話的特徴とし
て、雛初に質問/応答°形式の動作が実行される。その
場合、システムはオペレータへ質問又は利用可能なオプ
ションを表示するとともに、いくつかの応答を表示する
。次に、オペレータは、定義されたキャラクタ・キーを
押すか、リクエストされたデータをキー・インすること
によって、応答を与える。そのような手順によって、文
書フォーマットの各種のパラメータがシステムに対して
限定されてよいつ次にシステムはテキスト・エントリイ
・モードに置かれ、実際のテキストがオペレータによっ
てキー・インされ、印刷された文書と外観が類似してい
る形式で、スクリーン上に表示される。
多くのアプリケーションにおaて、全てのテキストが入
られた後に、オペレータはシステムから印刷された文書
をリクエストする。次にシステムは印刷モードに入り、
記憶されたフォーマット・パラメータ及びテキストを使
用して、文書を印刷する。メモリに記憶された文書は、
一連のデータ及び制御キャラクタを含み、一般的にはデ
ィスケット上に記憶されている。更に、文書の名称及び
ディスケット番号が、システムによって保存された文書
のインデックスへ付は加えられる。これによって、文書
レコードは後に検索されることが可能になる。
られた後に、オペレータはシステムから印刷された文書
をリクエストする。次にシステムは印刷モードに入り、
記憶されたフォーマット・パラメータ及びテキストを使
用して、文書を印刷する。メモリに記憶された文書は、
一連のデータ及び制御キャラクタを含み、一般的にはデ
ィスケット上に記憶されている。更に、文書の名称及び
ディスケット番号が、システムによって保存された文書
のインデックスへ付は加えられる。これによって、文書
レコードは後に検索されることが可能になる。
印刷された文書が原作者によって編集された後、オペレ
ータは文書をディスケット記憶装置からメイン・メモリ
へ呼出し、更新モードに置かれたシステムによって、そ
の文書を表示させる。次にオペレータは、改訂動作を実
行するためシステムによって与えられる指令を利用して
、文書を改訂してよい。例えば、そのような動作で有用
な1つの指令に、ゲット(GET・)指令がある。この
指令II( は文書の1つの部分から同じ文書又は異なった文書の他
の部分へテキストのページをコピーさせる。
ータは文書をディスケット記憶装置からメイン・メモリ
へ呼出し、更新モードに置かれたシステムによって、そ
の文書を表示させる。次にオペレータは、改訂動作を実
行するためシステムによって与えられる指令を利用して
、文書を改訂してよい。例えば、そのような動作で有用
な1つの指令に、ゲット(GET・)指令がある。この
指令II( は文書の1つの部分から同じ文書又は異なった文書の他
の部分へテキストのページをコピーさせる。
更に先行技術のテキスト処理システムにおいて、インク
ルート(INCLUDE)指令によって、文書の指定さ
れたロケーションへ加えられるべきテキスト・データを
指定することが知られている。
ルート(INCLUDE)指令によって、文書の指定さ
れたロケーションへ加えられるべきテキスト・データを
指定することが知られている。
テキスト処理市場において、システムのオペレータ側に
プログラミング技能を要求するこ、となく、オペレータ
の生産性を高めるシステムの要求が生じてきた。
プログラミング技能を要求するこ、となく、オペレータ
の生産性を高めるシステムの要求が生じてきた。
本発明の要約
本発明の目的は、テキスト・データの複数ページをフェ
ッチして、それを文書中の指定された挿入地点へ入れる
ことのできる改善されたゲット指令を提供することであ
る。 一本発明の他の目的は、文書
へ挿入されるべきデータのページ内で複数レベルのイン
クルート指令を処理することのできる改善されたゲット
指令を提供することである。
ッチして、それを文書中の指定された挿入地点へ入れる
ことのできる改善されたゲット指令を提供することであ
る。 一本発明の他の目的は、文書
へ挿入されるべきデータのページ内で複数レベルのイン
クルート指令を処理することのできる改善されたゲット
指令を提供することである。
これらの目的は、本発明の方式によって達成されるっ本
発明によれば、文書をオペレータへ表示し、テキスト・
′データがコピーされるべき文書内のロケーションをシ
ステムへ知らせ、テキスト・データの識別情報及びロケ
ーションをシステムに対して指定し、指定されたテキス
ト・データ内に含まれるべきテキストを指定するデータ
制御命令のためにテキスト・データを走査し、テキスト
・データを文書ヘコビーする前に指定されたテキストを
テキスト・データへ加え、文書の指定されたロケーショ
ンへ指定されたテキスト・データをコピーし改訂された
文書とすることによって、1つ又はそれ以上のテキスト
・データのページが文書ヘコピーされるテキスト処理シ
ステムが実現される。
発明によれば、文書をオペレータへ表示し、テキスト・
′データがコピーされるべき文書内のロケーションをシ
ステムへ知らせ、テキスト・データの識別情報及びロケ
ーションをシステムに対して指定し、指定されたテキス
ト・データ内に含まれるべきテキストを指定するデータ
制御命令のためにテキスト・データを走査し、テキスト
・データを文書ヘコビーする前に指定されたテキストを
テキスト・データへ加え、文書の指定されたロケーショ
ンへ指定されたテキスト・データをコピーし改訂された
文書とすることによって、1つ又はそれ以上のテキスト
・データのページが文書ヘコピーされるテキスト処理シ
ステムが実現される。
実施例の説明
ここで第1図を参照すると、そこに、はテキスト処理シ
ステムの一部が示される。その部分は、キーボード14
から来るバス12へ接続されたプロセとす10を含む。
ステムの一部が示される。その部分は、キーボード14
から来るバス12へ接続されたプロセとす10を含む。
キーボード140手動作によって生じたキャラクタ・デ
ータはプロセッサ1゜ヘキャラクタに関連した信号を印
加する。プロセツサ10は、出力メモリ・バス16上に
データ・ストリームを与える。キーボード14の作動に
よって選択されたキャラクタは、上記データ・ストリー
ムの中で適切に符号化されて現われる。
ータはプロセッサ1゜ヘキャラクタに関連した信号を印
加する。プロセツサ10は、出力メモリ・バス16上に
データ・ストリームを与える。キーボード14の作動に
よって選択されたキャラクタは、上記データ・ストリー
ムの中で適切に符号化されて現われる。
キーボード14は、文字、数字、句読点マークのような
図形記号キーの通常のセット、及び特殊文字キー、及び
キャリッジ・リターン、半丁がシなどのテキスト・フォ
ーマット・キー又は制御キーを含む。更に、キーボード
は、システムへ特別の制御指令を出すための制御キーの
第2のセットを含むつ制御キーは、カーソル移動キー、
キーボードを多数の異なったモードへ設定するキーなど
を含むっ メモリ・バス16はメモリ゛・ユニット20、ディスプ
レイ・ユニット22、ディスケット・ユニット2,4及
びプリンタ25へ接続される。
図形記号キーの通常のセット、及び特殊文字キー、及び
キャリッジ・リターン、半丁がシなどのテキスト・フォ
ーマット・キー又は制御キーを含む。更に、キーボード
は、システムへ特別の制御指令を出すための制御キーの
第2のセットを含むつ制御キーは、カーソル移動キー、
キーボードを多数の異なったモードへ設定するキーなど
を含むっ メモリ・バス16はメモリ゛・ユニット20、ディスプ
レイ・ユニット22、ディスケット・ユニット2,4及
びプリンタ25へ接続される。
メモリ・ユニット20はテキスト記憶バッファ(TSB
)26を含。。TSj26は°、最初キーボード14を
介して入れられたテキスト入力を含むコード化データ・
ストリームを記憶するために使用される。テキスト記憶
バッファ26には、・アクチブな文書キーボード・キャ
ラクタ・セットを含むアクチブ文書フォーマット識別情
報記憶部分28が含まれる。レコード・バッファ27は
、追加的テキスト記憶装置であって、チャネル!15合
介してTSB26へ接続される。ゲット制御ブロックは
、チャネル37t−介して、レコード・バッファ27へ
のテキスト・データのアクセスを制御する。
)26を含。。TSj26は°、最初キーボード14を
介して入れられたテキスト入力を含むコード化データ・
ストリームを記憶するために使用される。テキスト記憶
バッファ26には、・アクチブな文書キーボード・キャ
ラクタ・セットを含むアクチブ文書フォーマット識別情
報記憶部分28が含まれる。レコード・バッファ27は
、追加的テキスト記憶装置であって、チャネル!15合
介してTSB26へ接続される。ゲット制御ブロックは
、チャネル37t−介して、レコード・バッファ27へ
のテキスト・データのアクセスを制御する。
TSB制御ブロック60はTSB26へ接続され、カー
ソル制御部分32を含む。TSB26は、記憶アクセス
制御ブロック(SACB)によって、ディスケット・ユ
ニット24上のデータへリンクされる。
ソル制御部分32を含む。TSB26は、記憶アクセス
制御ブロック(SACB)によって、ディスケット・ユ
ニット24上のデータへリンクされる。
TSBマネジャ34は、チャネル6.6によって制御ブ
ロック30へリンクされ、チャネル38によってTSB
26ヘリイクされ、チャネル40及び42によってキー
ストローク・サービス・ルーチン44ヘリンクされる。
ロック30へリンクされ、チャネル38によってTSB
26ヘリイクされ、チャネル40及び42によってキー
ストローク・サービス・ルーチン44ヘリンクされる。
キーストロークのために適当なルーテ/を選択択するた
め、キーストローク制御ルーチン・ブロック46が設け
られている。制御ブロック30は、チャネル48によっ
てキーストローク・サービス・ルーチン44へ接続され
る。TSB 26はチャネル50によって表示アクセス
方法ブロック52へ接続され、ブロック52はチャネル
54によって表示リフレッシュ・バッファ56へ接続さ
れる5゜表示制御ブロック58は、チャネル60によっ
て表示アクセス方法ブロック52へ接続される。ゲット
制御ブロック33は、レコード・バッファ27に記憶さ
れているデータをフェッチするように機能する。
め、キーストローク制御ルーチン・ブロック46が設け
られている。制御ブロック30は、チャネル48によっ
てキーストローク・サービス・ルーチン44へ接続され
る。TSB 26はチャネル50によって表示アクセス
方法ブロック52へ接続され、ブロック52はチャネル
54によって表示リフレッシュ・バッファ56へ接続さ
れる5゜表示制御ブロック58は、チャネル60によっ
て表示アクセス方法ブロック52へ接続される。ゲット
制御ブロック33は、レコード・バッファ27に記憶さ
れているデータをフェッチするように機能する。
チャネル62は、記憶部分28からキーストローク・サ
ービス・ルーチン44へ接続される。更に、入力キーボ
ード・キャラクタ・セット(KB/C8)ブロック64
は、キーボード14の任意所望の入力キーボード・キャ
ラクタ・セットの識別情報を記憶しており、チャネル6
6を介してキーストローク・サービス・ルーチンへ接続
される。
ービス・ルーチン44へ接続される。更に、入力キーボ
ード・キャラクタ・セット(KB/C8)ブロック64
は、キーボード14の任意所望の入力キーボード・キャ
ラクタ・セットの識別情報を記憶しており、チャネル6
6を介してキーストローク・サービス・ルーチンへ接続
される。
表示アクセス方法ブロック52は、ディスケット・ユニ
ット24及びプリンタ25のために対応するアクセス方
法ブロックを有する。各ブロックは、対応するユニット
へのインターフエイストシて使用される。
ット24及びプリンタ25のために対応するアクセス方
法ブロックを有する。各ブロックは、対応するユニット
へのインターフエイストシて使用される。
表示リフレッシュ・バッファ56は、ティスプレィ・ユ
ニット22の上で表示される実際のテキストな含み、T
SB26は全ての表示テキスト及び制御データを含む。
ニット22の上で表示される実際のテキストな含み、T
SB26は全ての表示テキスト及び制御データを含む。
メニュー・マネジャ29はディスプレイ・ユニット22
の上で表示される適当なメニューを選択し、メニュー像
ヲメニュー・バッファ51に記憶する。適当な時点で、
メニュー像はチャネル50によって表示アクセス方法ブ
ロック52へ転送され、次いで表示リフレッシュ・バッ
ファ56へ導かれる。
の上で表示される適当なメニューを選択し、メニュー像
ヲメニュー・バッファ51に記憶する。適当な時点で、
メニュー像はチャネル50によって表示アクセス方法ブ
ロック52へ転送され、次いで表示リフレッシュ・バッ
ファ56へ導かれる。
第1図のシステムの動作において、メモリφバ 。
ス16上のエンコードされたデータ・ストリームはTS
B26に記憶される。TSB26の内容を訂正し且つ編
集する過程で、ページの選択された部分又はラインはデ
ィスプレイ・ユニット22へ与えられる。記憶部分28
には、メモリ・バス16上に現われ且つTSB26から
ディスプレイ・ユニット22へ編集のために印加された
コード化データ・ストリームの発生に使用されたキーボ
ード・キャラクタ・セットを指定するコードが記憶され
る。
B26に記憶される。TSB26の内容を訂正し且つ編
集する過程で、ページの選択された部分又はラインはデ
ィスプレイ・ユニット22へ与えられる。記憶部分28
には、メモリ・バス16上に現われ且つTSB26から
ディスプレイ・ユニット22へ編集のために印加された
コード化データ・ストリームの発生に使用されたキーボ
ード・キャラクタ・セットを指定するコードが記憶され
る。
もしユニット22上で表示さnfcテキストへ図形項目
を挿入することが必要であれば、表示システムで通常使
用されるカーソルが、ユニット22で挿入がなされるべ
きロケーションの直前のロケーションにあるキャラクタ
の下に置かれる。挿入されるべき図形項目−がその一部
を形成している入力キーボード・キャラクタ・セット識
別情報が、チャネル66を介してキーストローク・サー
ビス・ルーチン44へ印加される。
を挿入することが必要であれば、表示システムで通常使
用されるカーソルが、ユニット22で挿入がなされるべ
きロケーションの直前のロケーションにあるキャラクタ
の下に置かれる。挿入されるべき図形項目−がその一部
を形成している入力キーボード・キャラクタ・セット識
別情報が、チャネル66を介してキーストローク・サー
ビス・ルーチン44へ印加される。
第2図を一参照すると、そこにはプロセッサ10に含五
る典型的な論理ノ・−ド、ウェア・エレメントが詳細に
示される。プロセッサは、例えばインチル社から市販さ
れている8086号のような商業的に入手可能なユニッ
トであるか、これと機能あってよい。典型的には、′プ
ロセッサは制御論理ユニット70を含む。ユニット70
は、キーボード14から米るバス71上の割込信号に応
答する。
る典型的な論理ノ・−ド、ウェア・エレメントが詳細に
示される。プロセッサは、例えばインチル社から市販さ
れている8086号のような商業的に入手可能なユニッ
トであるか、これと機能あってよい。典型的には、′プ
ロセッサは制御論理ユニット70を含む。ユニット70
は、キーボード14から米るバス71上の割込信号に応
答する。
更にユニット70は、プロセッサ10の他の各種の論理
ユニットへ接続されるデータ兼アドレス・バス82へ接
続される。
ユニットへ接続されるデータ兼アドレス・バス82へ接
続される。
メモリ・ユニット20から来るフェッチ命令に応答して
、ユニット70はプロセッサの他の論理エレメントへ制
御信号を発生する。これらの制御信号は制御線72によ
って各種のエレメントへ接続される3、制御線72は算
術論理ユニット73へ直接接続されるように示されてい
る。プロセッサ10の他の論理エレメントに対するユニ
ット70のシーケンス動作は、外部クロック源からクロ
ック線74を介してプロセッサへ入力されるクロック・
パルスによって連数される。第2図に示されるように、
線74はプロセッサ10の他の論理エレメントに対して
も接続されている。
、ユニット70はプロセッサの他の論理エレメントへ制
御信号を発生する。これらの制御信号は制御線72によ
って各種のエレメントへ接続される3、制御線72は算
術論理ユニット73へ直接接続されるように示されてい
る。プロセッサ10の他の論理エレメントに対するユニ
ット70のシーケンス動作は、外部クロック源からクロ
ック線74を介してプロセッサへ入力されるクロック・
パルスによって連数される。第2図に示されるように、
線74はプロセッサ10の他の論理エレメントに対して
も接続されている。
プロセッサ10内で処理されるべきデータ及び命令は、
バス制御論理ユニット76を介して入力される。更に、
処理されるべきデータは、プログラム入出力制御論理ユ
ニット77から米てよい。
バス制御論理ユニット76を介して入力される。更に、
処理されるべきデータは、プログラム入出力制御論理ユ
ニット77から米てよい。
ユニット76はメモリ・ユニット20の記憶エレメント
へを続され、ユニット77又はメモリ・ユニット20か
ら受取られたデータを処理するための命令を受取る。か
くてユニット77はキ□−ボード14又はメモリ・ユニ
ット20からデー□りを受取シ、ユニット76はメモリ
・ユニット20から命令及び/又はデータを受−る。メ
モリ・−=ット20の異なった記憶部分が、爺′令の記
憶及びデータの記憶のために指定可能であることに注意
されたい。
へを続され、ユニット77又はメモリ・ユニット20か
ら受取られたデータを処理するための命令を受取る。か
くてユニット77はキ□−ボード14又はメモリ・ユニ
ット20からデー□りを受取シ、ユニット76はメモリ
・ユニット20から命令及び/又はデータを受−る。メ
モリ・−=ット20の異なった記憶部分が、爺′令の記
憶及びデータの記憶のために指定可能であることに注意
されたい。
プロセッサ10からの装置制御情報は、ユニット77及
びバス80を介して出力される。キーボード14から来
るバス80上め入力データは、プロセッサによシ内部的
に処理され、臨時スクラッチ・レジスタ86へ送られる
。:’ 算術論理−二ッドア3は、線72上の制御信号
に応答し、且つバス80から受取られた命令に従って、
計算を実行し、その結果は臨時スクラッチ・レジスタ8
6に記憶されることができる。ユニット75とプロセッ
サの他の論理エレメントとの間のデータ転送も可能であ
る。そのような転送は状況レジスタ85、データ・ポイ
ンタ・レジスタ86、又はスタック・ポインタ・レジス
タ87へ対してなされるかも知れない。更に、プログラ
ム・カウンタ88が、バス82を介してプロセッサ10
の他の各種の論理エレメントへ接続される。
びバス80を介して出力される。キーボード14から来
るバス80上め入力データは、プロセッサによシ内部的
に処理され、臨時スクラッチ・レジスタ86へ送られる
。:’ 算術論理−二ッドア3は、線72上の制御信号
に応答し、且つバス80から受取られた命令に従って、
計算を実行し、その結果は臨時スクラッチ・レジスタ8
6に記憶されることができる。ユニット75とプロセッ
サの他の論理エレメントとの間のデータ転送も可能であ
る。そのような転送は状況レジスタ85、データ・ポイ
ンタ・レジスタ86、又はスタック・ポインタ・レジス
タ87へ対してなされるかも知れない。更に、プログラ
ム・カウンタ88が、バス82を介してプロセッサ10
の他の各種の論理エレメントへ接続される。
プロセッサ10のための具体的動作シーケンスは、メモ
リ・バス16上の命令及びデータ、及、びえば、プロゲ
サ10は、受取られた命令に応答して、レジスタ83に
記憶されたデータをレジスタ′85.86.87の1つ
へ転送する。第2図に詳細に示されるプロセッサのその
ような動作は周知であシ、データ処理技術について、通
常の知識を有する者によって理解されているものと思わ
れる。
リ・バス16上の命令及びデータ、及、びえば、プロゲ
サ10は、受取られた命令に応答して、レジスタ83に
記憶されたデータをレジスタ′85.86.87の1つ
へ転送する。第2図に詳細に示されるプロセッサのその
ような動作は周知であシ、データ処理技術について、通
常の知識を有する者によって理解されているものと思わ
れる。
本−明を理解するために、第2図に示されるプロセッサ
の動作を詳細に説明する必要はないものと思われる。
の動作を詳細に説明する必要はないものと思われる。
ゲット制御ルーチンの流れ及びそれと第1図のテキスト
処理システムとの組合せを説明する前に、制御システム
の概略を説明しておく。解決されるべき問題点は、プロ
グラミング技能を有しないオペレータが認識するのに容
易であシ、且つ使用しやすく、且つ現存のテキスト処理
機器と互換性を有するようにして、命令を含んでろよい
テキスト・データの複数の挿入ページをフェッチするこ
とのできるオペレータ・インターフエイスヲ、トノよう
にして表示装置上に与えるかということである。
処理システムとの組合せを説明する前に、制御システム
の概略を説明しておく。解決されるべき問題点は、プロ
グラミング技能を有しないオペレータが認識するのに容
易であシ、且つ使用しやすく、且つ現存のテキスト処理
機器と互換性を有するようにして、命令を含んでろよい
テキスト・データの複数の挿入ページをフェッチするこ
とのできるオペレータ・インターフエイスヲ、トノよう
にして表示装置上に与えるかということである。
文書の作成中は又はその改訂中のいずれにおいても、オ
ペレータは文書の特定のロケーションにテキスト・デー
タの複数の挿入ページを加えることができる。複数ペー
ジ・ゲット動作がこの能力を与える。何故ならば、ゲッ
ト機能は、指定された文書を、形成されつつある文書の
指定された場所にコピーするように設計されているから
である。
ペレータは文書の特定のロケーションにテキスト・デー
タの複数の挿入ページを加えることができる。複数ペー
ジ・ゲット動作がこの能力を与える。何故ならば、ゲッ
ト機能は、指定された文書を、形成されつつある文書の
指定された場所にコピーするように設計されているから
である。
インクルート、指令は、文書の指定式れたロケータョン
へ加えら扛るべきテキスト・データの具体的エントリイ
を指定する。インクルート指令を有するシステムにおい
て、テキスト・データが作成又は改訂されつつある文書
へ挿入される前に、全てのインクルート指令が処理され
ねばなら々い。複数ページ・ゲット動作でこの問題を解
決するため、複数レベルのインクルート齢を処理する能
力が必要となる。
へ加えら扛るべきテキスト・データの具体的エントリイ
を指定する。インクルート指令を有するシステムにおい
て、テキスト・データが作成又は改訂されつつある文書
へ挿入される前に、全てのインクルート指令が処理され
ねばなら々い。複数ページ・ゲット動作でこの問題を解
決するため、複数レベルのインクルート齢を処理する能
力が必要となる。
複数ページ・ゲット動作を実行する準備段階として、2
つの文書がオペレータによってシステムへ入力されねば
ならない。これらの文書は作成/改訂モードで形成され
、少なくとも挿入がなされるべき時点までの原始文書と
、挿入されるべき複数ページを含む挿入文書とを含む。
つの文書がオペレータによってシステムへ入力されねば
ならない。これらの文書は作成/改訂モードで形成され
、少なくとも挿入がなされるべき時点までの原始文書と
、挿入されるべき複数ページを含む挿入文書とを含む。
1度原始文書及び挿入文書が形成されると、オペレータ
は原始文書をデ1、スプレィ・ユニット22の上に表示
し、カーソルを所望の挿入地点へ位置付け、キーボード
14上の制御キーの1つであるゲット・キーを押す。こ
の動作に応答して、メニュー・マネジャ29は、ゲット
・メニューを、メニュー・バッファ31を介してディス
プレイ・ユニット22へ出力する。ゲット・メニューの
ガは第3図に示される。
は原始文書をデ1、スプレィ・ユニット22の上に表示
し、カーソルを所望の挿入地点へ位置付け、キーボード
14上の制御キーの1つであるゲット・キーを押す。こ
の動作に応答して、メニュー・マネジャ29は、ゲット
・メニューを、メニュー・バッファ31を介してディス
プレイ・ユニット22へ出力する。ゲット・メニューの
ガは第3図に示される。
ディスプレイ・ユニットのプロンプト行は、項目を選択
するため、識別文字をタイプするようオペレータへ指示
する。オペレータは、プロンプト行の終シにある下線の
ついた小さな正方形の場所に、適当な文字をタイプする
ことによって、この選択を行なう。下線はカーソルの位
置を表わし、小さな正方形は最初にキー・インされたキ
ャラクタが表示されるロケーションを表わす。例えば、
挿入文書のための文書名を指定するため、オペレータは
raJをタイプし、続いて指定さnた位置に文書の名称
をタイプし、次いでエンター・キーを押す。この選択の
次に、挿入文書が記憶されているディスケットの名称、
コピーされるべき文書のページ番号、インクルート指令
によって指定されたテキストを挿入するかどうかのオプ
ションがオペレータによって入力される。これらの選択
の最後のものがなされると、オペレータはエンター・キ
ーを押す。その時点で、システムは複数ページ・ゲット
の実行を開始する。
するため、識別文字をタイプするようオペレータへ指示
する。オペレータは、プロンプト行の終シにある下線の
ついた小さな正方形の場所に、適当な文字をタイプする
ことによって、この選択を行なう。下線はカーソルの位
置を表わし、小さな正方形は最初にキー・インされたキ
ャラクタが表示されるロケーションを表わす。例えば、
挿入文書のための文書名を指定するため、オペレータは
raJをタイプし、続いて指定さnた位置に文書の名称
をタイプし、次いでエンター・キーを押す。この選択の
次に、挿入文書が記憶されているディスケットの名称、
コピーされるべき文書のページ番号、インクルート指令
によって指定されたテキストを挿入するかどうかのオプ
ションがオペレータによって入力される。これらの選択
の最後のものがなされると、オペレータはエンター・キ
ーを押す。その時点で、システムは複数ページ・ゲット
の実行を開始する。
指定さ扛た挿入時点に至るまでの原始文書はTSB26
に置かれ、挿入文書の最初のページは、ゲット制御ブロ
ック63の制御の下で、レコード・バッファ27ヘフエ
ツチされる。次に、レコード・バッファ27にあるペー
ジを走査してデータ制御命令があるかどうかを決定する
ため、ページ付はルーチンが呼出される。データ制御命
令に出会うと、その命令は、挿入文書のページを過ぎる
前に処理さnる。インクルート命令を処理するためには
、その命令中で指定さnたデータがフェッチされ、それ
がレコード・バッファ27に記憶された挿入文書のペー
ジへ加えられる時に走査される。
に置かれ、挿入文書の最初のページは、ゲット制御ブロ
ック63の制御の下で、レコード・バッファ27ヘフエ
ツチされる。次に、レコード・バッファ27にあるペー
ジを走査してデータ制御命令があるかどうかを決定する
ため、ページ付はルーチンが呼出される。データ制御命
令に出会うと、その命令は、挿入文書のページを過ぎる
前に処理さnる。インクルート命令を処理するためには
、その命令中で指定さnたデータがフェッチされ、それ
がレコード・バッファ27に記憶された挿入文書のペー
ジへ加えられる時に走査される。
このテキスト・データは、他のインクルート指令を含む
制御コードを含むことが許される。データがレコード・
バッファ27に記憶された挿入文書のページへ加えられ
る前に、インクルート指令の5つまでのネストテ几たレ
ベルを処理する事ができる。
制御コードを含むことが許される。データがレコード・
バッファ27に記憶された挿入文書のページへ加えられ
る前に、インクルート指令の5つまでのネストテ几たレ
ベルを処理する事ができる。
挿入文書のページが走査されるにつれて、それらはTS
B26にある原始文書へ加えられるが、それは全体のペ
ージを記憶したことをページ付はルーチンが決定するま
で、継続する。ページ・エンドになると、TSBマネジ
ャ優ブロブロック34指定されたディスケット上に完全
なページを記憶する。更に、もし印刷がオペレータによ
って指定されたならば、ページはプリンタ25へ送られ
る。
B26にある原始文書へ加えられるが、それは全体のペ
ージを記憶したことをページ付はルーチンが決定するま
で、継続する。ページ・エンドになると、TSBマネジ
ャ優ブロブロック34指定されたディスケット上に完全
なページを記憶する。更に、もし印刷がオペレータによ
って指定されたならば、ページはプリンタ25へ送られ
る。
このようにして、複数ページ・ゲット動作は、挿入文書
中の全てのページ及び挿入さnたテキスト・データが原
始文書の指定された挿入地点へ加えられてしまうまで継
続する。
中の全てのページ及び挿入さnたテキスト・データが原
始文書の指定された挿入地点へ加えられてしまうまで継
続する。
特定の実施態様では、ページ番号を指定しないで、イン
クルート命令を使用することにより、文書全体がコピー
される。何故ならば、この場合、全てのページを含ませ
るため、省略値が使用されるからである。オペレータに
よってページ番号が指定される場合、そ几ぞnの複数ペ
ージ・ゲット命令について全部で10のページがオペレ
ータによって指定されることができる。
クルート命令を使用することにより、文書全体がコピー
される。何故ならば、この場合、全てのページを含ませ
るため、省略値が使用されるからである。オペレータに
よってページ番号が指定される場合、そ几ぞnの複数ペ
ージ・ゲット命令について全部で10のページがオペレ
ータによって指定されることができる。
行するため、プログラム設計言語で書かれたプログラム
・ルーチンとして、次のようなものがある。
・ルーチンとして、次のようなものがある。
ツ ・キース ロー ・ ロセツサ
このルーチンは、ゲット・キーが押されてゲット動作が
設定された時、ゲット・メニューを表示するのに必要な
ルーチンを含む。
設定された時、ゲット・メニューを表示するのに必要な
ルーチンを含む。
ゲットΦページ・フェッチ
このルーチンは、オペレータによってリクエストされた
ページをフェッチし、それをTSBへ挿入する。
ページをフェッチし、それをTSBへ挿入する。
インクルート処理
オペレータのリクエストがあったとき、全てのテキスト
を走査してイ)ンクルード指令を調べそれを処理するル
ーチンが与えられる。
を走査してイ)ンクルード指令を調べそれを処理するル
ーチンが与えられる。
第1図は本発明を組込んだシステムのブロック図、第2
図は第1図に示されるプロセッサのブロック図、第3図
は本発明に従って第1図のディスプレイ・ユニット、上
に現われるゲット−メニューを示す図である。 10・・・・プロセッサ、14・・・・キーボード、2
0・・・・メモリ・ユニット、22・・・・ディスプレ
イ・ユニット、24・・・・ディスケット・ユニット、
25・・・・プリンタ、26・・・・テキスト記憶バッ
ファ(TSB)、27・・・・レコード・バッファ、2
9・・・・メニュー・マネジャ、30・・・・TsB制
御ブロック、31・・・・メニエ一番バッファ、32・
・・・カーソル制御部分、33・・・・ゲット制御ブロ
ック、34・・・・TSBマネジャ・ブロック、44・
・・・キーストローク・サービス−ルーチン、46・・
・・キーストローク制御ルーチン・ブロック、52・・
・・表示アクセス方法ブロック、56・・・・表示リフ
レッシュ・バッファ、5B・・・・表示制御フロック、
64・・・・入力キーボード・キャラクタ・セット・ブ
ロック。
図は第1図に示されるプロセッサのブロック図、第3図
は本発明に従って第1図のディスプレイ・ユニット、上
に現われるゲット−メニューを示す図である。 10・・・・プロセッサ、14・・・・キーボード、2
0・・・・メモリ・ユニット、22・・・・ディスプレ
イ・ユニット、24・・・・ディスケット・ユニット、
25・・・・プリンタ、26・・・・テキスト記憶バッ
ファ(TSB)、27・・・・レコード・バッファ、2
9・・・・メニュー・マネジャ、30・・・・TsB制
御ブロック、31・・・・メニエ一番バッファ、32・
・・・カーソル制御部分、33・・・・ゲット制御ブロ
ック、34・・・・TSBマネジャ・ブロック、44・
・・・キーストローク・サービス−ルーチン、46・・
・・キーストローク制御ルーチン・ブロック、52・・
・・表示アクセス方法ブロック、56・・・・表示リフ
レッシュ・バッファ、5B・・・・表示制御フロック、
64・・・・入力キーボード・キャラクタ・セット・ブ
ロック。
Claims (1)
- キーボードを介して入力された文書が記憶され、該文書
がオペレータへ表示され、更にオペレータによって与え
られた指示に従い上記文書が処理される対話式テキスト
処理システムにおいて、文書に含まれるテキストのペー
ジを同−文書の他の部分又は異なった文書ヘコピーする
方式であって、テキスト・データがコピーされる文書を
オペレータへ表示する段階と、テキスト嗜データがコピ
ーされる上記文書内のロケーションを指定する段階と、
上記テキスト・データの識別情報及びその文書内のロケ
ーションをシステムへ知らせる段′階と、上記テキスト
・データに追加されるテキストを指定するデータ制御命
令があるかどうかを調べるため上記テキスト・データを
走査する段階と、上記テキスト・データを上記文書ヘコ
ピーする前に上記追加されるテキストを上記テキスト・
データへ付加する段階と、上記テキスト・データを上記
文書の指定されたロケーションヘコビーして改訂すれた
文書を作成する段階とを含むテキスト・データのコピ一
方式。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US305253 | 1981-09-24 | ||
| US06/305,253 US4441829A (en) | 1981-09-24 | 1981-09-24 | Method for performing a multiple page get operation in a text processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5862728A true JPS5862728A (ja) | 1983-04-14 |
| JPH0587858B2 JPH0587858B2 (ja) | 1993-12-20 |
Family
ID=23180036
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57159710A Granted JPS5862728A (ja) | 1981-09-24 | 1982-09-16 | テキスト・デ−タのコピ−方式 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4441829A (ja) |
| EP (1) | EP0075733B1 (ja) |
| JP (1) | JPS5862728A (ja) |
| DE (1) | DE3277526D1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61156289A (ja) * | 1984-12-26 | 1986-07-15 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | 文書組合せ方法 |
Families Citing this family (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU530568B2 (en) * | 1980-10-31 | 1983-07-21 | Canon Kabushiki Kaisha | Serial printing apparatus with memory and display |
| JPS59163659A (ja) * | 1983-03-07 | 1984-09-14 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | ワ−ド・プロセシング・システムにおけるデ−タ・セツトのアクセス方式 |
| US4539653A (en) * | 1983-04-11 | 1985-09-03 | International Business Machines Corporation | Formatting text/graphics using plural independent formatting mechanisms |
| DE3421919A1 (de) * | 1983-06-14 | 1984-12-20 | Canon K.K., Tokio/Tokyo | Speichersteuereinheit |
| US4959769A (en) * | 1983-10-03 | 1990-09-25 | Wang Laboratories, Inc. | Structures and methods for representing and processing documents |
| DE3486078D1 (de) * | 1983-11-15 | 1993-04-01 | Ibm | Verfahren und einrichtung zum schaffen von visuellen anzeigen von daten aus einer eingangsdatenmenge. |
| EP0145888A3 (en) * | 1983-11-15 | 1987-10-28 | International Business Machines Corporation | Method and apparatus for creating visual displays of data from an input data set |
| US4723211A (en) * | 1984-08-30 | 1988-02-02 | International Business Machines Corp. | Editing of a superblock data structure |
| US5289569A (en) * | 1985-05-21 | 1994-02-22 | Canon Kabushiki Kaisha | Document processing system capable of simultaneously displaying two continuous document pages in accordance with a selected binding position |
| JPS62169678A (ja) * | 1986-01-22 | 1987-07-25 | Fujitsu Ltd | 自動取引装置 |
| US4831583A (en) * | 1986-05-05 | 1989-05-16 | International Business Machines Corporation | System for saving previous format parameters and using the saved format parameters and changed format parameters to format data output |
| US5218539A (en) * | 1986-12-01 | 1993-06-08 | International Business Machines Corporation | Forms processor with controlled remote revision |
| US5290109A (en) * | 1986-12-26 | 1994-03-01 | Seiko Epson Corporation | Electronic typewriter for printing of documents having a fixed format |
| US4951233A (en) * | 1987-08-05 | 1990-08-21 | Hitachi, Ltd. | Document producing apparatus having in-document layout display |
| US4928252A (en) * | 1988-02-24 | 1990-05-22 | Digital Equipment Corporation | Printing apparatus and method for printing a plurality of pages onto a single sheet |
| US5038316A (en) * | 1988-08-22 | 1991-08-06 | James D. Hempleman | Method for generating user documentation for an application program by executing commands associated with different aspects of the application program in response to analysis of the application program |
| US6243172B1 (en) * | 1995-01-18 | 2001-06-05 | Varis Corporation | Method and system for merging variable text and images into bitmaps defined by a page description language |
| US5729665A (en) * | 1995-01-18 | 1998-03-17 | Varis Corporation | Method of utilizing variable data fields with a page description language |
| US7302438B1 (en) | 1997-07-18 | 2007-11-27 | Tesseron Ltd. | Method and system for flowing data to an arbitrary path defined by a page description language |
| US6487568B1 (en) * | 1997-07-18 | 2002-11-26 | Tesseron, Ltd. | Method and system for flowing data to an arbitrary path defined by a page description language |
| US6330617B1 (en) | 1998-02-27 | 2001-12-11 | Sabre Inc | System, method and computer program product for data conversion in a computer network |
| US7315979B1 (en) | 1998-11-09 | 2008-01-01 | Tesseron Ltd. | Method and system for dynamic flowing data to an arbitrary path defined by a page description language |
| US7278094B1 (en) | 2000-05-03 | 2007-10-02 | R. R. Donnelley & Sons Co. | Variable text processing for an electronic press |
| US20020175950A1 (en) * | 2001-05-24 | 2002-11-28 | International Business Machines Corporation | Method, apparatus, and program for sequencing text messages and scrolling in a text field |
| CA2552032A1 (en) * | 2003-03-04 | 2004-11-25 | Ll Lafond Intellectual Properties Inc. | Nozzle for dispensable viscous materials |
| US20060155772A1 (en) * | 2005-01-10 | 2006-07-13 | Anglin Howard N | Data processor controlled interactive document editing display system with an implementation for transferring a block of displayable data from a source to a target document without displaying the target document |
| US7941749B2 (en) * | 2007-05-15 | 2011-05-10 | Microsoft Corporation | Composition of electronic document layout |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| NL249816A (ja) * | 1959-03-27 | |||
| US4321670A (en) * | 1975-07-31 | 1982-03-23 | Schlumberger Technology Corporation | Method of merging information on storage media |
| JPS5821729B2 (ja) * | 1977-08-11 | 1983-05-02 | 株式会社リコー | ワ−ド・プロセッサ |
-
1981
- 1981-09-24 US US06/305,253 patent/US4441829A/en not_active Expired - Lifetime
-
1982
- 1982-08-25 EP EP82107800A patent/EP0075733B1/en not_active Expired
- 1982-08-25 DE DE8282107800T patent/DE3277526D1/de not_active Expired
- 1982-09-16 JP JP57159710A patent/JPS5862728A/ja active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61156289A (ja) * | 1984-12-26 | 1986-07-15 | インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション | 文書組合せ方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0075733B1 (en) | 1987-10-28 |
| US4441829A (en) | 1984-04-10 |
| JPH0587858B2 (ja) | 1993-12-20 |
| EP0075733A3 (en) | 1985-06-19 |
| DE3277526D1 (en) | 1987-12-03 |
| EP0075733A2 (en) | 1983-04-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0075733B1 (en) | Method for performing a multiple page get operation in a text processing system | |
| EP0075732B1 (en) | Method and apparatus for merge processing in a text processing system | |
| US4435777A (en) | Interactively rearranging spatially related data | |
| US4454592A (en) | Prompt line display in a word processing system | |
| US4434475A (en) | Method of entering criteria for selecting records of spatially related data stored in an interactive text processing system | |
| US4435778A (en) | Method for editing spatially related data in an interactive text processing system | |
| JPS631618B2 (ja) | ||
| EP0066688B1 (en) | Method of facilitating the recognition of the correctness of the instructions entered in an interactive text processing system | |
| JP2681627B2 (ja) | 文書作成編集装置 | |
| JPH0410660B2 (ja) | ||
| JP2640340B2 (ja) | 文書作成編集装置 | |
| JPS60253572A (ja) | 文書作成装置 | |
| JPH103371A (ja) | 頁レイアウト比較装置と頁レイアウト表示装置 | |
| JP2639797B2 (ja) | 文書作成編集装置 | |
| JPS61229161A (ja) | 文書作成編集装置 | |
| JPH0256670A (ja) | 文書処理装置 | |
| JPH03136164A (ja) | 文書処理方法および文書処理システム | |
| JPS59117621A (ja) | 文書編集校正方式 | |
| JPS61223976A (ja) | 文書作成編集装置 | |
| JPH035872A (ja) | 定型用紙文書作成方式 | |
| JPS59220824A (ja) | 文書作成装置 | |
| JPS63221069A (ja) | 文書作成編集装置 | |
| JPH10124514A (ja) | 文書管理方法 | |
| JPH05189422A (ja) | 情報処理装置及び文書書式設定方法 | |
| JPH01113828A (ja) | 文書編集装置 |