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

Method of program execution

Assignee: Collins Radio Co
•
Filing: 1970-09-23
•
Granted: 1972-05-09
•
Expires: 1990-09-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of activity implementation through use of automatic computation means whereby simultaneous execution of program tasks may be performed and maximum utilization of system facilities is realized. The overall activity is partitioned into separate tasks with input requirements, desired outputs, and execution priority specified for each task. As tasks receive ready status, they are assigned to appropriate system work stations for implementation. Each task is defined by a program control instruction and may include a plurality of sub-tasks which are performed within the system.

Inventors

  • 👤 Arthur A Collins
  • 👤 Wesley B Henry

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 16:53
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/50; G06F9/5005; G06F9/5027; G06F9/505; G06F15/00; G06F15/16; G06F15/163; G06F15/173; G06F15/17337; G06F9/44; G06F9/448; G06F9/4494; G06F9/5038; G06F2209/00; G06F2209/50; G06F2209/5021; G06F2209/506

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 9 words
ASSIGNING EACH PROGRAM CONTROL INSTRUCTION TO A PROCESSOR MEANS,
Claim 2
Dependent Claim 9 words
ASSIGNING EACH PROGRAM CONTROL INSTRUCTION TO A PROCESSOR MEANS,
Claim 3
Dependent Claim 20 words
OBTAINING FROM SAID PLURALITY OF DATA STORAGE MEANS ANY PROGRAMS AND DATA REQUIRED BY EACH OF SAID PROGRAM CONTROL INSTRUCTIONS,
Claim 4
Dependent Claim 20 words
OBTAINING FROM SAID PLURALITY OF DATA STORAGE MEANS ANY PROGRAMS AND DATA REQUIRED BY EACH OF SAID PROGRAM CONTROL INSTRUCTIONS,
Claim 5
Dependent Claim 36 words
The method defined by claim 1 wherein said control program established in step (a) includes a plurality of program control instructions each defining a task and including task identification, input requirements, and interconnection and control information.
Claim 6
Dependent Claim 20 words
obtaining from said plurality of data storage means any programs and data required by each of said program control instructions,
Claim 7
Dependent Claim 20 words
obtaining from said plurality of data storage means any programs and data required by each of said program control instructions,
Claim 8
Dependent Claim 3 words
running said programs,
Claim 9
Dependent Claim 3 words
running said programs,
Claim 10
Dependent Claim 34 words
The method defined by claim 2 wherein at least one program control instruction defines a plurality of sub-tasks with one sub-task chosen from the group consisting of service programs, application programs, and control programs.
Claim 11
Dependent Claim 3 words
RUNNING SAID PROGRAMS,
Claim 12
Dependent Claim 3 words
RUNNING SAID PROGRAMS,
Claim 13
Dependent Claim 9 words
RECORDING THE RESULTS OF COMPLETED PROGRAM CONTROL INSTRUCTION, AND
Claim 14
Dependent Claim 9 words
RECORDING THE RESULTS OF COMPLETED PROGRAM CONTROL INSTRUCTION, AND
Claim 15
Dependent Claim 100 words
In an automatic computing and processing system including a plurality of processor means, a plurality of data storage means, and a communication link interconnecting said processor means and said data storage means, the method of executing a multitask activity comprising the steps of: a. defining a plurality of service programs, application programs and control programs for effecting directed action activity and storing said programs in said data storage means, b. providing to a first processor means a control program defining the tasks of said multitask activity as program control instructions, c. performing said program control instructions in time-order sequence by
Claim 16
Dependent Claim 100 words
In an automatic computing and processing system including a plurality of processor means, a plurality of data storage means, and a communication link interconnecting said processor means and said data storage means, the method of executing a multitask activity comprising the steps of: a. defining a plurality of service programs, application programs and control programs for effecting directed action activity and storing said programs in said data storage means, b. providing to a first processor means a control program defining the tasks of said multitask activity as program control instructions, c. performing said program control instructions in time-order sequence by
Claim 17
Dependent Claim 9 words
recording the results of completed program control instruction, and
Claim 18
Dependent Claim 9 words
recording the results of completed program control instruction, and
Claim 19
Dependent Claim 26 words
returning to said data storage means each of said programs when completed, and d. maintaining the status of said multitask activity within said first processor means.
Claim 20
Dependent Claim 26 words
returning to said data storage means each of said programs when completed, and d. maintaining the status of said multitask activity within said first processor means.
Claim 21
Dependent Claim 87 words
The method of executing a multitask activity as defined by claim 4 wherein step (c) includes: assigning each program control instruction a sequence index which is dependent on the status of preceding program control instructions the performance of which are conditions precedent to the performance of said each program control instruction, decrementing said sequence index as said preceding program control instructions are completed, and assigning each program control instruction to a processor means when said sequence index indicates all of said preceding program control instructions are completed.
Claim 22
Dependent Claim 26 words
RETURNING TO SAID DATA STORAGE MEANS EACH OF SAID PROGRAMS WHEN COMPLETED, AND D. MAINTAINING THE STATUS OF SAID MULTITASK ACTIVITY WITHIN SAID FIRST PROCESSOR MEANS.
Claim 23
Dependent Claim 26 words
RETURNING TO SAID DATA STORAGE MEANS EACH OF SAID PROGRAMS WHEN COMPLETED, AND D. MAINTAINING THE STATUS OF SAID MULTITASK ACTIVITY WITHIN SAID FIRST PROCESSOR MEANS.
Claim 24
Dependent Claim 83 words
The method of executing a multitask activity as defined by claim 4 wherein said control program of step (b) comprises a control program status record including system compatible identification, activity status, related activity identification, input data, and program control instructions for performing each task. 7 The method of executing a multitask activiTy as defined by claim 6 wherein said program control instructions include status and control information, identification, output instructions, an input parameter list, an execute parameter list, and a release parameter list.
Claim 25
Dependent Claim 36 words
The method of executing a multitask activity as defined by claim 7 wherein at least one program control instruction includes a plurality of programs and step (c) includes performing said plurality of programs in time-order sequence.
Claim 26
Dependent Claim 39 words
The method of executing a multitask activity as defined by claim 8 wherein sub-step (3) of step (c) includes controlling external work stations through means of a second communication link interconnecting said external work stations and a processor means.
Claim 27
Dependent Claim 32 words
The method of claim 4 wherein sub-step (3) of step (c) includes controlling external work stations through means of a second communication link interconnecting said external work stations and a processor means.

References Cited (Backward Citations)

US3530438A Cited
US3496551A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1975-05-09 1975-11-08 1976-05-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1979-05-09 1979-11-08 1980-05-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1983-05-09 1983-11-08 1984-05-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag