Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS3568157 A
Publication typeGrant
Publication dateMar 2, 1971
Filing dateNov 24, 1967
Priority dateDec 31, 1963
Publication numberUS 3568157 A, US 3568157A, US-A-3568157, US3568157 A, US3568157A
InventorsDowning Randall W, Fabisch Michael P, Harr John A, Nowak John S, Taylor Frank F, Ulrich Werner
Original AssigneeBell Telephone Labor Inc
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Program controlled data processing system
US 3568157 A
Abstract  available in
Images(71)
Previous page
Next page
Claims  available in
Description  (OCR text may contain errors)

United States Patent [72] Inventors Randall W. Downing Wheaten, 111.; Michael P. Fsblseh. Bronx, N.Y.; John A. Herr, Geneva; John S. Novvult. Whecton: Frank F. Taylor. West Chicago; Werner Ulrich. Glen Ellyn. 111. [21 1 Appl. No. 685,642 [221 Filed Nov. 24. 1967 Dlvlsion of Application Ser. No. 334. 75. Dec. 31. 1963. [4S] Patented Mar. 2,1971 [73] Assignee Bell Telephone Laboratories Incorporated New York, N.\'.

(54] PROGRAM CONTROLLED DATA PROCESSING SYSTEM 31 Claims, 74 Drawing Figs.

{52] US. Cl. 340/1715 [51] laLCI. G06l9/18 {50] Fleldofsesrch 340/1725; 235/157 [56] References Cited UNITED STATES PATENTS 3,289,168 11/1966 Walton et a1. 340/1725 3,286,236 11/1966 Logan et a1. 340/1725 Primary Examiner-Gareth D. Show Attorneys-R. J. Guenther and James Warren Fallt ABSTRACT: A program controlled telephone switching system is shown as an example of a real time program controlled data processing system. The system work functions of the telephone switching system are performed at assigned levels of a priority hierarchy. This hierarchy includes a base level at which routine jobs are performed, timed interrupt levels at which input-output jobs. which require a fair degree of timing precision, are performed and a plurality of trouble interrupt levels (maintenance interrupt levels), which are employed to initiate remedial actions in accordance with a prescribed remedial plan. The telephone functions which are performed at the base level are allocated processor time in accordance with a base level executive program frequency table. The base level executive program provides time for execution of certain low priority maintenance functions. In the absence of trouble the processor time is shared by the timed interrupt level programs and the base level programs. The trouble interrupt programs are initiated upon the detection of corresponding classes of trouble.

120s; m 1mm us rwo x no 1 F UNIVERSAL 5)! V 3 mm 1:5

4 --1 -muw scmv. T0 r I60 m um: um 1 w TRUNKLM 013m- 0 175 'm Nt'rmx m use: new. w m

1 JUNCTOR I] i a, gm M T nuns [Hi U8 Cc use sow -Jutvcr sen/v. i a -gum W arr: coum- 0 I28;:SMNAL o/srp. "5m ccwmm Tm cm: new? CABLE 9cm can/.5 0cm 1:: mum sen/v. 124 k 129 L u: some arsm CABLE 0cm. II! A04 J 1-1! I04 I10, I04 I04 I04 III 400 00 m me m a #0! 1 V ism7, I 404 404 mu 11 m 1 l l macaw ceuma momma can 21:." MASIER 7" smvs M 1 courm srons sroee 06m seamen c400 more qgyuz 100 TM. I44 M5 1M6 M7 PATENTEDIAR zisn 3I55 157 saw 02 0F 71 FIG. 2

s900- 0400 (BUS 0 a BUS 111110010150 0 0401.15 {A EBQEBAM INPUT 51955 PATH SELECT/0N I 0475s I o I I l comm. "-1 I I 1 7802\ I 50 l I I EMERGENCY ROUTE ACTION CONVERTER DECODER I REGISTER I I I 7000,7001 I TIMING I I 7401 7402 I I ACCESS I cmcun I I I l I I MEMORY 7703 7704 0 I 770a I I READOUT l cmcun A I 772 1 SELECT/0N A l. '1 0475s I PERATOONAL I I H ex C E 705. 70s

M Q 6500 (00s 0 a 0031)] PATENIH] m 2197| ELILET I'6700 (CABLE 0 a mam/1| f iag gg g g U FIG. 3

QALL STORE L was 0 BUS r- BUS 01 U CONVERTER I I lg} 802 803 804 I l I I I 04m 3 BUS -1 n 71 cams I J I I CONTROL 0 I l r I I 1! 901m] ROUTE DATA REGISTER REGISTER a501, 6502 R E i AccEss WRITE CIRCUIT CONTROL I l' O|2 I F e509 MEMORY l 850 I i I 004-235, a503, READOUT 8504\M ClRCUlT l 1 I l I I wrPur PATH SELECT/ON cams L- OPERATIONAL 45w I CHECK i I I *WMW auso 08 m 650/ (BUS 0 a bus 1)] PATENTED All 2 I97! SHLU 07 0F FIG. 7 m

I FWOC E .55 ING HARDWARE C HE C KS DETECTED TROUBLE cs, P5

OTHER RETRIAL I CONTINUE C4LL mOCESS/NG AT CURRENT SEOUENCEOF PROGRAM ACT/0N5 SET INTERRUPT sou/m F/F E AMBLE lN TE RRUPT SEQUENCE CCT IN TERRUPT ENABLE 40 MS EMERGENCY ACT/ON TIMER PS cc, cs

CURRENT PROGMM OTHER CS PROGRAM SEQUENCE CCT. E NABLED PROGRAM CHECK? DETECTED TROUBLE PATENIED IAR 2 I97! FIG. 8

SHEET 08 [1F TRANSFER TO NON-DE F E RRABLE FAUL T RE C OGNI TION PROGRAM TO RECOVER CALL ERROR ERROR FAUL T PROCESSING CAN r ISOLATE FAULT TO A SPECIFIC SUB srsrau REQUEST DEFERRED PAUL T RECOGNITION PROGRAM ACTIVE FA ILS SW1 TC H WEE/LIE! INI TIA TE RESTART RESET 40 MS EMERGENCY AC TION TIMER EMBLE GO B4CK PROGRAM SEQUENCE .5300

CALL PRIOCESJING HAVE ISOLATED FAULT TO A H4RTI- CULAR SOBSKSTEM TOSTBY STBY FA IL 5 OPERATE TBL Jr on 551' ro OUARANT/NE MO0E mm FLAG FOR DIAGNOSTIC A C TION PATENTEnm 2am r 3.568.157

SHEET 09 GF 71 CALI PROCESS/N6 AT .SUBLEVEL L MTCE JOB SUPERVISOR) PROGRAM DE F E RRE D FAULT RE COG/W T/ON e lwrreo mv 537s w IVES wremwr v ACT/ON BASE LEVEL 0/,4a a5 c J08 EXECUTIVE PROGRAM N0 vs: 7 [ACf/ON mi 8456 LEVEL DEMAND ROUTINE EXERCISES EXf /T E PR GRAM NO |rss ACT/0N BASE LEVEL EXECUTIVE PROGRAM AUTOMATIC scum/1.50 ROUTINE J08 ACTION I BASE LEVEL EXECUTIVE moo/PAM CHECK TIME AND SCHEDULE ROUTINE JOBS A5 emu/R50 SELECT GAP FILLING JOBS L BASE LEVEL EXECUTIVE PROGRAM PATENTEI] Ill! 2 ml SHEET 19 OF Hll II

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US3061192 *Aug 18, 1958Oct 30, 1962Sylvania Electric ProdData processing system
US3117220 *Jun 7, 1960Jan 7, 1964Int Computers & Tabulators LtdElectronic calculating apparatus utilizing stored programme control including programme interrupt for alternate sequences
US3210733 *Aug 18, 1958Oct 5, 1965Sylvania Electric ProdData processing system
US3221309 *Aug 10, 1961Nov 30, 1965Scam Instr CorpPriority interrupt monitoring system
US3286236 *Oct 22, 1962Nov 15, 1966Burroughs CorpElectronic digital computer with automatic interrupt control
US3289168 *Jul 31, 1962Nov 29, 1966IbmInterrupt control system
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US3831151 *Apr 4, 1973Aug 20, 1974Gte Automatic Electric Lab IncSense line processor with priority interrupt arrangement for data processing systems
US3898621 *Apr 6, 1973Aug 5, 1975Gte Automatic Electric Lab IncData processor system diagnostic arrangement
US3969701 *Mar 27, 1974Jul 13, 1976Telefonaktiebolaget L M EricssonFunction block oriented SPC system
US4017840 *Jun 15, 1973Apr 12, 1977Gte Automatic Electric Laboratories IncorporatedMethod and apparatus for protecting memory storage location accesses
US4047161 *Apr 30, 1976Sep 6, 1977International Business Machines CorporationTask management apparatus
US4090239 *Dec 30, 1976May 16, 1978Honeywell Information Systems Inc.Interval timer for use in an input/output system
US4095270 *Mar 11, 1977Jun 13, 1978International Business Machines CorporationMethod of implementing manual operations
US4103330 *Feb 16, 1977Jul 25, 1978Xerox CorporationTask handling in a data processing apparatus
US4410938 *Apr 1, 1980Oct 18, 1983Nissan Motor Company, LimitedComputer monitoring system for indicating abnormalities in execution of main or interrupt program segments
US4561051 *Feb 10, 1984Dec 24, 1985Prime Computer, Inc.Memory access method and apparatus in multiple processor systems
US5787156 *Sep 14, 1994Jul 28, 1998Ronald A. Katz Technology Licensing, LpTelephonic-interface lottery system
US5898762 *Jun 6, 1995Apr 27, 1999Ronald A. Katz Technology Licensing, L.P.Telephonic-interface statistical analysis system
US5917893 *Jun 7, 1995Jun 29, 1999Ronald A. Katz Technology Licensing, L.P.Multiple format telephonic interface control system
US6016344 *Apr 10, 1989Jan 18, 2000Katz; Ronald A.Telephonic-interface statistical analysis system
US6035021 *Jun 7, 1995Mar 7, 2000Katz; Ronald A.Telephonic-interface statistical analysis system
US6044135 *Aug 12, 1998Mar 28, 2000Ronald A. Katz Technology Licensing, L.P.Telephone-interface lottery system
US6148065 *Jan 13, 1998Nov 14, 2000Ronald A. Katz Technology Licensing, L.P.Telephonic-interface statistical analysis system
US6292547Mar 15, 1999Sep 18, 2001Ronald A. Katz Technology Licensing, L.P.Telephonic-interface statistical analysis system
US6349134Jun 7, 1995Feb 19, 2002Ronald A. Katz Technology Licensing, L.P.Telephonic-interface statistical analysis system
US6424703Feb 11, 1998Jul 23, 2002Ronald A. Katz Technology Licensing, L.P.Telephonic-interface lottery system
US6434223May 17, 1999Aug 13, 2002Ronald A. Katz Technology Licensing, L.P.Telephone interface call processing system with call selectivity
US6449346Jun 7, 1995Sep 10, 2002Ronald A. Katz Technology Licensing, L.P.Telephone-television interface statistical analysis system
US6512415Jun 28, 1999Jan 28, 2003Ronald A. Katz Technology Licensing Lp.Telephonic-interface game control system
US6570967 *Jun 7, 1995May 27, 2003Ronald A. Katz Technology Licensing, L.P.Voice-data telephonic interface control system
US6678360Aug 25, 2000Jan 13, 2004Ronald A. Katz Technology Licensing, L.P.Telephonic-interface statistical analysis system
US8392046 *Dec 28, 2005Mar 5, 2013Continental Automotive GmbhMonitoring the functional reliability of an internal combustion engine
US20080140279 *Dec 28, 2005Jun 12, 2008Dirk GeyerMonitoring the Functional Reliability of an Internal Combustion Engine
WO1983001847A1 *Nov 10, 1982May 26, 1983Western Electric CoMethod and apparatus for introducing program changes in program-controlled systems
Classifications
U.S. Classification710/264, 710/262
International ClassificationG06F11/00, H04Q3/545, G06F9/48, G06F9/46
Cooperative ClassificationH04Q3/5455, G06F11/00, G06F9/4812, H04Q3/54591
European ClassificationH04Q3/545M1, G06F11/00, G06F9/48C2, H04Q3/545T2