Patent US725879A successfully refreshed from Google Patents.
Patent US4591978A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4591978A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of interrelating a master computer with a peripheral device

Assignee: Foresight Enterprises Inc
•
Filing: 1983-11-14
•
Granted: 1986-05-27
•
Expires: 2003-11-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A master computer of a controlled system is interrelated with the executory computer of a peripheral device via a standard serial interface. This relationship centers in the programming of the executory computer to make available on command from the master computer substantially all of the functions of the peripheral device, as well as the data stored in the executory computer, and also to lock out the keyboard of the peripheral device on command to prevent operator intrusion.

Inventors

  • 👤 Steven H. Peterson
  • 👤 Bernard J. Berg
  • 👤 David R. Bowden

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 14:28
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/70; G06F21/82; G06F21/83

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 125 words
A method of interrelating a controlling device having a master computer, operatively associated with a photographic process, with a denistometer having an executory computer, said method comprising: interconnecting said computers via a serial interface system; and programming said exectory computer to function in the following modes: A. detecting, registering, and storing data in response to key-setting, and B. responding to a command string of serial data presented by said master computer via said serial interface system to (a) interrupt the functions stated at A. above, (b) receive and store said command string, and render substantially all of the functions of said densitometer and the control thereof accessible to said master computer, (c) execute said command string, and (d) return to the A. mode defined above.
Claim 2
Independent Claim 125 words
A method of interrelating a controlling device having a master computer, operatively associated with a photographic process, with a denistometer having an executory computer, said method comprising: interconnecting said computers via a serial interface system; and programming said exectory computer to function in the following modes: A. detecting, registering, and storing data in response to key-setting, and B. responding to a command string of serial data presented by said master computer via said serial interface system to (a) interrupt the functions stated at A. above, (b) receive and store said command string, and render substantially all of the functions of said densitometer and the control thereof accessible to said master computer, (c) execute said command string, and (d) return to the A. mode defined above.
Claim 3
Dependent Claim 17 words
A method as defined in claim 1, wherein said serial interface system complies with the RS-232 standard.
Claim 4
Dependent Claim 28 words
A method as defined in claim 1, wherein the said executory computer is additionally programmed to lock its own keyboard in response to command by said master computer.
Claim 5
Dependent Claim 24 words
A method as defined in claim 3, wherein said executory computer is additionally programmed to blank its displays on command by said master computer.
Claim 6
Dependent Claim 737 words
A method as defined in claim 1, wherein said executory computer is programmed according to the following PROM coded instructions: __________________________________________________________________________ MCS-51 MACRO ASSEMBLER X338.34E 11:12 LOC OBJ LINE SOURCE __________________________________________________________________________ 2894 +1 $IC(PANDP.SRC) 098C =1 2895 PUSH --NIBBLE --R2 EQU DSPLY --IT =1 2896 0EEC CODO =1 2897 BEGIN --P --AND --P: PUSH PSW 0EEE C0E0 =1 2898 PUSH ACC 0EF0 75D010 =1 2899 MOV PSW,#10H ;SET REG =1 2900 0EF3 3098FD =1 2901 WAIT --FOR --BYTE: JNB RI,$ 0EF6 C298 =1 2902 CLR RI =1 2903 0EF8 AC99 =1 2904 INPUT --BYTE: MOV R4,SBUF 0EFA 53147F =1 2905 ANL RB2 --R4,#7FH 0EFD BC0A7D =1 2906 CJNE R4,#0AH,PUSH --COMMAND --DATA =1 2907 0F00 B43106 =1 2908 TAKE --ACTION: CJNE A,#`1` AND 7FH,SKIP --1 0F03 CA =1 2909 XCH A,R2 0F04 C4 =1 2910 SWAP A 0F05 13 =1 2911 RRC A 0F06 92B4 =1 2912 MOV T0,C 0F08 CA =1 2913 XCH A,R2 =1 2914 0F09 B43206 =1 2915 SKIP --1: CJNE A,#`2` AND 7FH,SKIP --2 0F0C CA =1 2916 XCH A,R2 0F0D C4 =1 2917 SWAP A 0F0E 13 =1 2918 RRC A 0F0F 921B =1 2919 MOV NO --KEYS --BIT,C 0F11 CA =1 2920 XCH A,R2 =1 2921 0F12 B43306 =1 2922 SKIP --2: CJNE A,#`3` AND 7FH,SKIP --3 0F15 CA =1 2923 XCH A,R2 0F16 C4 =1 2924 SWAP A 0F17 13 =1 2925 RRC A 0F18 921A =1 2926 MOV NO --DSP --BIT,C 0F1A CA =1 2927 XCH A,R2 =1 2928 0F1B B43407 =1 2929 SKIP --3: CJNE A,#`4` AND 7FH,SKIP --4 0F1E CA =1 2930 XCH A,R2 0F1F C4 =1 2931 SWAP A 0F20 13 =1 2932 RRC A 0F21 B3 =1 2933 CPL C 0F22 9219 =1 2934 MOV P --A --C,C 0F24 CA =1 2935 XCH A,R2 =1 2936 0F25 A912 =1 2937 SKIP --4: MOV R1,RB2 --R2 0F27 B45204 =1 2938 CJNE A,#`R` AND 7FH,SKIP --R 0F2A E7 =1 2939 MOV A,@R1 0F2B F190 =1 2940 ACALL OUTPUT 0F2D E4 =1 2941 CLR A =1 2942 0F2E B45702 =1 2943 SKIP --R: CJNE A,#`W` AND 7FH,SKIP --W 0F31 A713 =1 2944 MOV @R1,RB2 --R3 =1 2945 0F33 B45502 =1 2946 SKIP --W CJNE A,#`U` AND 7FH,$+5 0F36 8003 =1 2947 SJMP $+5 0F38 B44C1E =1 2948 CJNE A,#`L` AND 7FH,SKIP --U 0F3B CB =1 2949 XCH A,R3 0F3C C083 =1 2950 CM --R: PUSH DPH 0F3E C082 =1 2951 PUSH DPL 0F40 8A82 =1 2952 MOV DPL,R2 0F42 8B83 =1 2953 MOV DPH,R3 0F44 BB0200 =1 2954 CJNE R3,#02,$+3 0F47 5007 =1 2955 JNC CM --W 0F49 12072F =1 2956 CALL RAM --READ 0F4C F190 =1 2957 ACALL OUTPUT 0F4E 8003 =1 2958 SJMP CM --EXIT 0F50 120767 =1 2959 CM --W: CALL RAM --WRITE 0F53 D082 =1 2960 CM --EXIT: POP DPL 0F55 D083 =1 2961 POP DPH 0F57 809A =1 2962 JMP WAIT --FOR --BYTE =1 2963 0F59 B44902 =1 2964 SKIP --UL: CJNE A,#`I` AND 7FH,SKIP -- 0F5C 80DE =1 2965 SJMP CM --R =1 2966 0F5E B45310 =1 2967 SKIP --I: CJNE A,#`S` AND 7FH,GO --? 0F61 CA =1 2968 XCH A,R2 0F62 C0A0 =1 2969 PUSH P2 0F64 5403 =1 2970 ANL A,#03 0F66 23 =1 2971 RL A 0F67 23 =1 2972 RL A 0F68 23 =1 2973 RL A 0F69 F5A0 =1 2974 MOV P2,A 0F6B 12006D =1 2975 CALL WRITE --PULSE 0F62 D0A0 =1 2976 POP P2 0F70 CA =1 2977 XCH A,R2 =1 2978 0F71 B44707 =1 2979 GO --?: CJNE A,#`G` AND 7FH,WFB 0F74 D0E0 =1 2980 POP ACC 0F76 DODO =1 2981 POP PSW 0F78 D2AC =1 2982 SETB ES 0F7A 22 =1 2983 RET =1 2984 0F7B C1F3 =1 2985 WFB: JMP WAIT --FOR --BYTE =1 2986 =1 2987 PUSH --COMMAND --DATA: 0F7D BC0D02 =1 2988 CJNE R4,#0DH,$+5 0F80 E100 =1 2989 JMP TAKE --ACTION 0F82 B43A00 =1 2990 CJNE A,#3AH,$+3 0F85 4002 =1 2991 JC $+4 0F87 24F9 =1 2992 ADD A,#-7 0F89 540F =1 2993 ANL A,#0FH 0F8B 318C =1 2994 CALL PUSH --NIBBLE --R2 0F8D EC =1 2995 MOV A,R4 =1 2996 ; CALL PRINT --ACC 0F8E C1F3 =1 2997 JMP WAIT --FOR --BYTE =1 2998 0F90 FD =1 2999 OUTPUT: MOV R5,A 0F91 C4 =1 3000 SWAP A 0F92 517B =1 3001 CALL PRINT --ACC-2 0F94 ED =1 3002 MOV A,R5 0F95 517B =1 3003 CONV --AND --PR: CALL PRINT --ACC-2 0F97 4180 =1 3004 JMP PR --CR --LF 3005 END __________________________________________________________________________
Claim 7
Dependent Claim 55 words
A method as defined in claim 5, additionally including the following program lines: __________________________________________________________________________ 09A4 201B37 =2 2890 JB NO --KEYS --BIT, SKIP --KEY 09DE 09 =2 2891 SKIP --KEY: INC KEYDATA --PTR "KEYDATA --PTR" AND THEN INC SAME 0A49 301A01 =1 2892 JNB NO --DSP --BIT, $+4 0A4C E4 =1 2893 CLR A __________________________________________________________________________

References Cited (Backward Citations)

US4266872A Cited
US4242730A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-05-26 1989-11-25 1990-05-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-05-26 1993-11-25 1994-05-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-05-26 1997-11-25 1998-05-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag