US5850510A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Interpreter language processing device
Assignee: Fujitsu Ltd
•
Filing: 1997-04-23
•
Granted: 1998-12-15
•
Expires: 2017-04-23
Abstract
Abstract A device for executing a main program written in an interpreter language includes a processing unit for executing a program written in the interpreter language and a monitor program which is written in the interpreter language for monitoring the execution of the main program. The device further includes a first switching unit for switching the processing unit from executing the main program to executing the monitor program after an execution of one execution unit of the main program, and a second switching unit for switching the processing unit from executing the monitor program to executing the main program after an execution of the monitor program.
Inventors
- 👤 Masayuki Fukushiro
- 👤 Daijoh Nakayama
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 05:55
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3698; G06F11/30; G06F11/34; G06F11/3466; G06F11/362
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
250 words
A device for executing a main program written in an interpreter language, said device comprising: processing means for executing a program written in said interpreter language; a monitor program which is written in said interpreter language for monitoring an execution of said main program; first switching means for switching said processing means from executing said main program to executing said monitor program after an execution of one execution unit of said main program; second switching means for switching said processing means from executing said monitor program to executing said main program after an execution of said monitor program; user-interface processing means for providing an interactive interface between said device and a user, said user-interface processing means being activated after said execution of said monitor program if a halt instruction is executed during said execution of said monitor program; wherein said processing means comprises: instruction processing means for executing instructions of said main program; and halt-instruction processing means for sending a halt message when a halt instruction in said monitor program is executed by said instruction processing unit, and wherein said second switching means comprises: holding means for receiving and holding said halt message; switching processing means for switching said processing means from executing said monitor program to executing said main program in the absence of said halt message in said holding means; and a interaction-activation means for activating said user-interface processing means after said execution of said monitor program in the presence of said halt message in said holding means.
Claim 2
Independent Claim
250 words
A device for executing a main program written in an interpreter language, said device comprising: processing means for executing a program written in said interpreter language; a monitor program which is written in said interpreter language for monitoring an execution of said main program; first switching means for switching said processing means from executing said main program to executing said monitor program after an execution of one execution unit of said main program; second switching means for switching said processing means from executing said monitor program to executing said main program after an execution of said monitor program; user-interface processing means for providing an interactive interface between said device and a user, said user-interface processing means being activated after said execution of said monitor program if a halt instruction is executed during said execution of said monitor program; wherein said processing means comprises: instruction processing means for executing instructions of said main program; and halt-instruction processing means for sending a halt message when a halt instruction in said monitor program is executed by said instruction processing unit, and wherein said second switching means comprises: holding means for receiving and holding said halt message; switching processing means for switching said processing means from executing said monitor program to executing said main program in the absence of said halt message in said holding means; and a interaction-activation means for activating said user-interface processing means after said execution of said monitor program in the presence of said halt message in said holding means.
Claim 3
Dependent Claim
52 words
The device as claimed in claim 1, wherein said second switching means further comprises check means for notifying said switching processing means of said absence of said halt message or for notifying said interaction-activation means of said presence of said halt message, depending on whether said halt means holds said halt message.
Claim 4
Dependent Claim
19 words
The device as claimed in claim 1, wherein said one execution unit comprises one line of said main program.
Claim 5
Dependent Claim
86 words
The device as claimed in claim 3, wherein said processing means further comprises line-check means for obtaining a line number of a line of said main program and for sending said line number to said instruction processing means when said instruction processing means executes a line-check instruction during said execution of said monitor program, said line being executed by said processing means immediately before said execution of said monitor program, so that said instruction processing means can check if said line-number is a predetermined line number.
Claim 6
Dependent Claim
89 words
The device as claimed in claim 1, wherein said processing means further comprises substitution-detection means for obtaining identification information about a variable used in said main program and for sending said identification information to said instruction processing means when said instruction processing means executes a substitution-detection instruction during said execution of said monitor program, said variable having a value changed by said processing means immediately before said execution of said monitor program, so that said instruction processing means can check if a value of a predetermined variable is changed.
Claim 7
Dependent Claim
71 words
The device as claimed in claim 1, wherein said user-interface processing means further comprises: clearing means for clearing said holding means to purge said halt message when a restart instruction is given by said user; third switching means for switching said processing means from executing said monitor program to executing said main program and for making said processing means restart execution of said main program in response to said restart instruction.
Claim 8
Dependent Claim
34 words
The device as claimed in claim 1, wherein said user-interface processing means further comprises rewrite means for making a change in said monitor program in response to a modification command given by said user.
Claim 9
Dependent Claim
17 words
The device as claimed in claim 1, further comprising editing processing means for editing said monitor program.
Claim 10
Dependent Claim
32 words
The device as claimed in claim 8, wherein said user-interface processing means further comprises editing-activation means for activating said editing processing means in response to an editor-activation command given by said user.
Claim 11
Dependent Claim
54 words
The device as claimed in claim 1, wherein said user-interface processing means further comprises instruction sending means for sending at least one instruction to said processing unit in response to an immediate-execution command and said at least one instruction given by said user, so that said processing unit executes said at least one instruction.
Claim 12
Dependent Claim
80 words
The device as claimed in claim 1, wherein said user-interface processing means further comprises a fourth switching means for switching said processing means from executing said monitor program to executing said main program and for making said processing means restart execution of said main program in response to a predetermined execution command given by said user, wherein said holding means keeps holding said halt message so as to halt said main program after said execution of said one execution unit.
References Cited (Backward Citations)
GB1334122A
Cited
GB2017362A
Cited
US5142679A
Cited
US5021948A
Cited
US4819233A
Cited
GB2217061A
Cited
US5428754A
Cited
US5132972A
Cited
US5050168A
Cited
US5319645A
Cited
US5293385A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-12-14 | 2002-06-15 | 2002-12-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-12-14 | 2006-06-15 | 2006-12-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-12-14 | 2010-06-15 | 2010-12-15 | $7700.00 | Window Closed / Lapsed |