← Back to Patent Explorer
US3597739A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for operating a data processor

Assignee: AT&T Inc
•
Filing: 1965-08-25
•
Granted: 1971-08-03
•
Expires: 1985-08-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A stored program data processor having a memory unit for storing data words and instructions is disclosed. In the operation of the data processor it is from time to time necessary to store groups of data words in various locations in the memory and periodically to process such stored data. However, not all the locations will always have had data stored therein at the beginning of the period allocated for processing such data. A method of operating the data processor is disclosed which involves storing a modifiable operation code and a transfer address in one word of each of the groups. This method permits the data in the group of locations to be processed only when the group in fact contains such data. When the group of locations has no data to be processed the transfer address is employed to indicate another group of locations which may have data to be processed.

Inventors

  • 👤 Maria C Kolatis

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 17:30
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4843; H; H04; H04Q; H04Q3/00; H04Q3/42; H04Q3/54; H04Q3/545

Claims Analysis

Total Claims: 47
Claim 1
Independent Claim 249 words
A method for operating a data processor; said data processor including memory locations for storing instructions, a series of groups of memory locations for storing data to be processed, means for controlling normally the sequential execution of instructions stored in successively addressed memory locations, and writing means for storing and changing instructions and data in said memory locations; comprising the steps of: 1. controlling said writing means to store in the first memory location of each of said groups an instruction containing both an operation code normally representing a transfer order and a transfer address which is the address of the first memory location in the succeeding group in said series, 2. controlling said writing means to store data which is to be processed in a selected one of said groups of memory locations, said data being stored in locations in said group other than the first, 3. controlling said writing means to change the operation code in the first location in said selected group to represent a nooperation code when said data is stored, 4. controlling said instruction execution means to transfer to the instruction contained in the first location in the first group in said series of groups at the beginning of each time interval in a repetitive series of time intervals, and 5. controlling said writing means to selectively change the operation code in the first memory location in any group back to a transfer order representation after the data in the respective group is processed.
Claim 2
Independent Claim 249 words
A method for operating a data processor; said data processor including memory locations for storing instructions, a series of groups of memory locations for storing data to be processed, means for controlling normally the sequential execution of instructions stored in successively addressed memory locations, and writing means for storing and changing instructions and data in said memory locations; comprising the steps of: 1. controlling said writing means to store in the first memory location of each of said groups an instruction containing both an operation code normally representing a transfer order and a transfer address which is the address of the first memory location in the succeeding group in said series, 2. controlling said writing means to store data which is to be processed in a selected one of said groups of memory locations, said data being stored in locations in said group other than the first, 3. controlling said writing means to change the operation code in the first location in said selected group to represent a nooperation code when said data is stored, 4. controlling said instruction execution means to transfer to the instruction contained in the first location in the first group in said series of groups at the beginning of each time interval in a repetitive series of time intervals, and 5. controlling said writing means to selectively change the operation code in the first memory location in any group back to a transfer order representation after the data in the respective group is processed.
Claim 3
Dependent Claim 35 words
controlling said writing means to store data which is to be processed in a selected one of said groups of memory locations, said data being stored in locations in said group other than the first,
Claim 4
Dependent Claim 35 words
controlling said writing means to store data which is to be processed in a selected one of said groups of memory locations, said data being stored in locations in said group other than the first,
Claim 5
Dependent Claim 49 words
controlling said writing means to change the operation code from said transfer order to a no-operation order when data is written in said group of words, said no-operation order causing the instruction stored in the word having the next successive address to said one word to be executed, and
Claim 6
Dependent Claim 49 words
controlling said writing means to change the operation code from said transfer order to a no-operation order when data is written in said group of words, said no-operation order causing the instruction stored in the word having the next successive address to said one word to be executed, and
Claim 7
Dependent Claim 37 words
controlling said writing means to change the operation code in each of said instructions back and forth between said no-operation and transfer codes depending on whether the data in the respective memory area is to be processed.
Claim 8
Dependent Claim 37 words
controlling said writing means to change the operation code in each of said instructions back and forth between said no-operation and transfer codes depending on whether the data in the respective memory area is to be processed.
Claim 9
Dependent Claim 29 words
controlling said writing means to change the operation code in the first location in each of said groups which contains data requiring processing to represent a no-operation code, and
Claim 10
Dependent Claim 29 words
controlling said writing means to change the operation code in the first location in each of said groups which contains data requiring processing to represent a no-operation code, and
Claim 11
Dependent Claim 35 words
controlling said writing means to store data which is to be processed in a selected one of said groups of memory locations, said data being written in locations in said group other than the first,
Claim 12
Dependent Claim 35 words
controlling said writing means to store data which is to be processed in a selected one of said groups of memory locations, said data being written in locations in said group other than the first,
Claim 13
Dependent Claim 28 words
controlling said writing means to change the operation code in the first location in each of said groups which contains data requiring processing to represent a no-operation code,
Claim 14
Dependent Claim 28 words
controlling said writing means to change the operation code in the first location in each of said groups which contains data requiring processing to represent a no-operation code,
Claim 15
Independent Claim 62 words
A method for operating a data processor; said data processor including memory locations for storing instructions, a series of groups of memory locations for storing data to be processed, means for controlling normally the sequential execution of insTructions stored in successively addressed memory locations, and writing means for storing and changing instructions and data in said memory locations; comprising the steps of:
Claim 16
Independent Claim 62 words
A method for operating a data processor; said data processor including memory locations for storing instructions, a series of groups of memory locations for storing data to be processed, means for controlling normally the sequential execution of insTructions stored in successively addressed memory locations, and writing means for storing and changing instructions and data in said memory locations; comprising the steps of:
Claim 17
Independent Claim 62 words
A method for operating a data processor; said data processor including memory locations for storing instructions, a series of groups of memory locations for storing data to be processed, means for controlling normally the sequential execution of instructions stored in successively addressed memory locations, and writing means for storing and changing instructions and data in said memory locations; comprising the steps of:
Claim 18
Independent Claim 62 words
A method for operating a data processor; said data processor including memory locations for storing instructions, a series of groups of memory locations for storing data to be processed, means for controlling normally the sequential execution of instructions stored in successively addressed memory locations, and writing means for storing and changing instructions and data in said memory locations; comprising the steps of:
Claim 19
Dependent Claim 28 words
controlling said writing means to change the operation code in the first location in said selected group to represent a no-operation code when said data is stored, and
Claim 20
Dependent Claim 28 words
controlling said writing means to change the operation code in the first location in said selected group to represent a no-operation code when said data is stored, and
Claim 21
Dependent Claim 36 words
controlling said instruction execution means to transfer to the instruction contained in the first location in the first group in said series when it is time for the data in said groups to be processed, and
Claim 22
Dependent Claim 36 words
controlling said instruction execution means to transfer to the instruction contained in the first location in the first group in said series when it is time for the data in said groups to be processed, and
Claim 23
Dependent Claim 33 words
controlling said writing means to change the operation code in the first memory location in any group back to a transfer order representation when the data in said group no longer requires processing.
Claim 24
Dependent Claim 33 words
controlling said writing means to change the operation code in the first memory location in any group back to a transfer order representation when the data in said group no longer requires processing.
Claim 25
Dependent Claim 40 words
controlling said instruction execution means to transfer to and execute the no-operation or transfer instruction contained in a first one of said memory locations areas when it is time for the data in said memory location areas to be processed.
Claim 26
Dependent Claim 40 words
controlling said instruction execution means to transfer to and execute the no-operation or transfer instruction contained in a first one of said memory locations areas when it is time for the data in said memory location areas to be processed.
Claim 27
Dependent Claim 29 words
controlling said writing means to change the operation code from said no-operation order to said transfer order when said data in said group of words has been completely processed.
Claim 28
Dependent Claim 29 words
controlling said writing means to change the operation code from said no-operation order to said transfer order when said data in said group of words has been completely processed.
Claim 29
Dependent Claim 27 words
controlling said writing means to change the operation code in the first location in said selected group to represent a no-operation code when said data is stored,
Claim 30
Dependent Claim 27 words
controlling said writing means to change the operation code in the first location in said selected group to represent a no-operation code when said data is stored,
Claim 31
Dependent Claim 39 words
controlling said instruction execution means to transfer to the instruction contained in the first location in the first group in said series of groups at the beginning of each time interval in a repetitive series of time intervals, and
Claim 32
Dependent Claim 39 words
controlling said instruction execution means to transfer to the instruction contained in the first location in the first group in said series of groups at the beginning of each time interval in a repetitive series of time intervals, and
Claim 33
Independent Claim 62 words
A method for operating a data processor; said data processor including memory locations for storing instructions, a series of groups of memory locations for storing data to be processed, means for controlling normally the sequential execution of instructions stored in successively addressed memory locations, and writing means for storing and changing instructions and data in said memory locations; comprising the steps of:
Claim 34
Independent Claim 62 words
A method for operating a data processor; said data processor including memory locations for storing instructions, a series of groups of memory locations for storing data to be processed, means for controlling normally the sequential execution of instructions stored in successively addressed memory locations, and writing means for storing and changing instructions and data in said memory locations; comprising the steps of:
Claim 35
Dependent Claim 33 words
controlling said writing means to selectively change the operation code in the first memory location in any group back to a transfer order representation after the data in the respective group is processed.
Claim 36
Dependent Claim 33 words
controlling said writing means to selectively change the operation code in the first memory location in any group back to a transfer order representation after the data in the respective group is processed.
Claim 37
Dependent Claim 33 words
controlling said writing means to change the operation code in the first memory location in any group back to a transfer order representation when the data in said group no longer requires processing.
Claim 38
Dependent Claim 33 words
controlling said writing means to change the operation code in the first memory location in any group back to a transfer order representation when the data in said group no longer requires processing.
Claim 39
Independent Claim 60 words
A method for operating a data processor; said data processor including memory locations for storing instructions, respective areas of memory locations for storing data to be processed, means for controlling normally the sequential execution of instructions stored in successively addressed memory locations, and writing means for storing and changing instructions and data in said memory locations; comprising the steps of:
Claim 40
Independent Claim 60 words
A method for operating a data processor; said data processor including memory locations for storing instructions, respective areas of memory locations for storing data to be processed, means for controlling normally the sequential execution of instructions stored in successively addressed memory locations, and writing means for storing and changing instructions and data in said memory locations; comprising the steps of:
Claim 41
Dependent Claim 33 words
controlling said writing means to selectively change the operation code in the first memory location in any group back to a transfer order representation after the data in the respective group is processed.
Claim 42
Dependent Claim 33 words
controlling said writing means to selectively change the operation code in the first memory location in any group back to a transfer order representation after the data in the respective group is processed.
Claim 43
Dependent Claim 36 words
A method for operating a data processor in accordance with claim 5 wherein said memory location areas are in sequence in the data processor memory and each of said instructions identifies the succeeding memory location area.
Claim 44
Dependent Claim 17 words
A method for operating a data processor in accordance with claim 5 further including the step of:
Claim 45
Dependent Claim 60 words
A method for operating a data-processor in accordance with claim 5 wherein the data processor includes means for changing a single bit in a memory word, said no-operation and transfer operation codes differ in only one bit position, and the bit in said one bit position is changed back and forth between a 0 and a 1 during step (2).
Claim 46
Dependent Claim 191 words
A process comprising a new use of a stored program data processing apparatus including an addressable memory unit; writing means for storing data words and instruction words in said memory unit; means for controlling normally the sequential execution of instructions stored in memory locations having successive addresses; means for transferring to an instruction stored at a particular address as the result of executing said instructions; means for storing in a particular location (HC) the first address of a group of associated words into which data to be processed may be written, said group of words normally including one word for indicating the location of the first word of another group of words in said memory unit into which data to be processed may be written; said new use being the selective modification of the operation code of an instruction stored in said one word incident to the selection and release of the words of said associated group to indicate whether there is information in said group to be processed or whether said location of said first word of said another group of words is to be addressed, comprising the steps of:
Claim 47
Dependent Claim 191 words
A process comprising a new use of a stored program data processing apparatus including an addressable memory unit; writing means for storing data words and instruction words in said memory unit; means for controlling normally the sequential execution of instructions stored in memory locations having successive addresses; means for transferring to an instruction stored at a particular address as the result of executing said instructions; means for storing in a particular location (HC) the first address of a group of associated words into which data to be processed may be written, said group of words normally including one word for indicating the location of the first word of another group of words in said memory unit into which data to be processed may be written; said new use being the selective modification of the operation code of an instruction stored in said one word incident to the selection and release of the words of said associated group to indicate whether there is information in said group to be processed or whether said location of said first word of said another group of words is to be addressed, comprising the steps of:

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1974-08-02 1975-02-01 1975-08-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1978-08-02 1979-02-01 1979-08-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1982-08-02 1983-02-01 1983-08-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag