US4550386A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Terminal controller
Assignee: Hitachi Ltd
•
Filing: 1983-12-20
•
Granted: 1985-10-29
•
Expires: 2003-12-20
Abstract
Abstract A terminal controller for allowing concurrent operations of a plurality of application programs, each said application program using an input/output data stream including an address information for enabling to display data on the overall screen of a terminal enables the outputs from application programs which operate concurrently to be displayed on the split screen of a single terminal linked with said terminal controller. An address conversion is carried out in the terminal controller on at least a portion of the address information in an input data stream input from a terminal and on at least a portion of the address information in an output data stream output from an application program.
Inventors
- 👤 Toshio Hirosawa
- 👤 Masaru Ohki
- 👤 Katuto Miyazaki
- 👤 Nobuo Kobayashi
- 👤 Naoko Koizumi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 23:20
CPC Classifications
G; G09; G09G; G09G1/00; G09G1/06; G09G1/14; G09G1/16; G06; G06F; G06F3/00; G06F3/14; G06F3/153; G09G1/007
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
297 words
A terminal controller in combination with at least one video terminal for allowing concurrent operations of a plurality of application programs, each said application program using an input/output data stream including an address information which enables to display data on the overall screen of a video terminal, comprising: a plurality of input/output buffer means provided for said a plurality of application programs, respectively, to effect data input/output operation of said a plurality of application programs; means for setting a screen split operation mode in response to a special control input information input from a video terminal connected to said terminal controller; and conversion means for converting at least a part of a screen address information in an input/output data to be transferred between said a plurality of application programs and the video terminal when said screen split operation mode is set by said mode setting means, including first address conversion means for converting at least a portion of the screen address information in the input data stream input from said video terminal, so as to form input data streams each having an address information for the associated application program, and for transferring said input data streams to said respective buffer means provided for said a plurality of application programs, and second address conversion means for fetching a portion of an output data stream stored in each of said buffer means provided for said a plurality of application programs, and converting at least a portion of the address information included in said portion of a data stream, so as to compose an output data stream to be displayed on the overall screen of said video terminal; whereby data output from said a plurality of application programs can be displayed in the split screen of the single video terminal.
Claim 2
Dependent Claim
297 words
A terminal controller in combination with at least one video terminal for allowing concurrent operations of a plurality of application programs, each said application program using an input/output data stream including an address information which enables to display data on the overall screen of a video terminal, comprising: a plurality of input/output buffer means provided for said a plurality of application programs, respectively, to effect data input/output operation of said a plurality of application programs; means for setting a screen split operation mode in response to a special control input information input from a video terminal connected to said terminal controller; and conversion means for converting at least a part of a screen address information in an input/output data to be transferred between said a plurality of application programs and the video terminal when said screen split operation mode is set by said mode setting means, including first address conversion means for converting at least a portion of the screen address information in the input data stream input from said video terminal, so as to form input data streams each having an address information for the associated application program, and for transferring said input data streams to said respective buffer means provided for said a plurality of application programs, and second address conversion means for fetching a portion of an output data stream stored in each of said buffer means provided for said a plurality of application programs, and converting at least a portion of the address information included in said portion of a data stream, so as to compose an output data stream to be displayed on the overall screen of said video terminal; whereby data output from said a plurality of application programs can be displayed in the split screen of the single video terminal.
Claim 3
Dependent Claim
29 words
A terminal controller according to claim 1 further comprising buffer means for the video terminal, for storing the input/output data streams between said conversion means and said video terminal.
Claim 4
Dependent Claim
70 words
A terminal controller according to claim 1 wherein said buffer means for the video terminal includes: input buffer means for storing the input data stream which is input from said video terminal and for which address conversion is to be performed by said first address conversion means, and output buffer means for storing the output data stream for which address conversion has been performed by said second address conversion means.
Claim 5
Dependent Claim
70 words
A terminal controller according to claim 2 wherein said buffer means for the video terminal includes: input buffer means for storing the input data stream which is input from said video terminal and for which address conversion is to be performed by said first address conversion means, and output buffer means for storing the output data stream for which address conversion has been performed by said second address conversion means.
Claim 6
Dependent Claim
28 words
A terminal means according to claim 2 wherein said second address conversion means performs said address conversion in response to a data transmission request from said application programs.
Claim 7
Dependent Claim
164 words
A terminal controller according to claim 1 further comprising memory means for storing an address information input from said video terminal on the split boundary on the screen of said video terminal; wherein said first conversion means includes first comparing means for comparing said screen address information in said input data stream input from said video terminal with the address information on the screen split boundary stored in said memory means, and means for selectively performing arithmetic processing on said screen address information in said input data stream according to the comparison result obtained by said first comparing means; and wherein said second conversion means includes second comparing means for comparing said screen address information in said fetched output data streams output from said application programs with said address information on the screen split boundary and means for selectively performing arithmetic processing on said screen address information is said fetched output data streams according to the comparison result obtained by said second comparing means.
Claim 8
Dependent Claim
31 words
A terminal controller according to claim 1 wherein one of said a plurality of application programs is a communication program for communicating with a host machine linked with said terminal controller.
Claim 9
Dependent Claim
313 words
A terminal controller in combination with at least one video terminal for allowing concurrent operations of a plurality of application programs, each said application program using an input/output data stream including an address information which enables to display data on the overall screen of a video terminal; comprising: first input/output buffer means for application program to perform a data input/output operation with a first application program; second input/output buffer means for application program to perform a data input/output operation with a second application program; input buffer means for a video terminal for storing an input data stream input from the video terminal linked with said terminal controller; output buffer means for the video terminal for storing an output data stream to be output to said video terminal; means for setting a screen split operation mode in response to a special control input information input from said video terminal; means for storing an information input from said video terminal on a screen split boundary of said video terminal; first address conversion means for converting at least a portion of an address information in an input data stream stored in said input buffer means for the video terminal according to said stored boundary information and for distributing said converted data to said first and second input/output buffer means, when said screen split operation mode is set by said mode setting means; and second address conversion means for fetching a portion of each said data stream stored in said first and second input/output buffer means, for converting at least a portion of said address information according to said stored boundary information, for composing an output data stream corresponding to the overall screen of said video terminal and for transferring said composed output data stream to said output buffer means for the video terminal when said screen split operation mode is set by said mode setting means.
Claim 10
Dependent Claim
313 words
A terminal controller in combination with at least one video terminal for allowing concurrent operations of a plurality of application programs, each said application program using an input/output data stream including an address information which enables to display data on the overall screen of a video terminal; comprising: first input/output buffer means for application program to perform a data input/output operation with a first application program; second input/output buffer means for application program to perform a data input/output operation with a second application program; input buffer means for a video terminal for storing an input data stream input from the video terminal linked with said terminal controller; output buffer means for the video terminal for storing an output data stream to be output to said video terminal; means for setting a screen split operation mode in response to a special control input information input from said video terminal; means for storing an information input from said video terminal on a screen split boundary of said video terminal; first address conversion means for converting at least a portion of an address information in an input data stream stored in said input buffer means for the video terminal according to said stored boundary information and for distributing said converted data to said first and second input/output buffer means, when said screen split operation mode is set by said mode setting means; and second address conversion means for fetching a portion of each said data stream stored in said first and second input/output buffer means, for converting at least a portion of said address information according to said stored boundary information, for composing an output data stream corresponding to the overall screen of said video terminal and for transferring said composed output data stream to said output buffer means for the video terminal when said screen split operation mode is set by said mode setting means.
References Cited (Backward Citations)
US4070710A
Cited
US4278973A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1988-10-28 | 1989-04-29 | 1989-10-29 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1992-10-28 | 1993-04-29 | 1993-10-29 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1996-10-28 | 1997-04-29 | 1997-10-29 | $7700.00 | Window Closed / Lapsed |