← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag