← Back to Patent Explorer
EP0814403A1 Expired / Lapsed EP ⏱️ 0.0 years remaining

Computer system with context switch and program development therefor

Assignee: HP Inc
•
Filing: 1996-10-21
•
Granted: —
•
Expires: 2016-10-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract When a first application program (33) raises an error condition, a context switch (33,34,35), in one embodiment, transfers control to one of several Help programs (36), as selected automatically without user or system operator intervention. Such a first application program (33) operates on a computer system (10) that includes a file system (50), a data structure (35) in memory (30), and a processor (20) that executes in sequence an operating system (32), the first application program (33), a constructor (34), and a second application program (36), for example, a Help program. For each candidate Help program (36,56), the constructor (34) looks for prerequisite files (52,54,58) in the file system (50). If a candidate Help program's prerequisites are met, the constructor (34) sets a link value in the data structure (35) that directs a subsequent call from the first application program (33) to the Help program (36) selected by the constructor (34). In a second embodiment, a general method of developing the first application program (33) for context switching incorporates the step of including (210), in the first application program (33), a transfer of control (220) to a destination program (36) identified by a constructor (34), wherein the constructor (34), precluding manual direction by an operator, identifies the destination program (36) from several candidates (36,56) by testing an operational prerequisite (58).

Inventors

  • 👤 Steve R. Wiley

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-08 20:38
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; G06F9/453

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 123 words
A computer system (10) comprising: a. a file system (50) that maintains a plurality of files (52,54,56,58); b. a memory (30) comprising a data structure (35) having a link value; and c. a processor (20) that executes in sequence an operating system program (32), a first application program (33), a constructor (34), and a second application program (36), wherein: (1) the constructor (34) sets the link value in response to determining whether a file is accessible to the processor (20) from the file system (50) for use with the second application program (36); and (2) a call in the first application program (33) precludes operator manual direction by being directed to the second application program (36) in response to the data structure (35).
Claim 2
Dependent Claim 37 words
The computer system of Claim 1 wherein: a. the first application program (33) is used by an operator; and b. the second application (36) program informs the operator on conventional use of the first application program (33).
Claim 3
Dependent Claim 22 words
The computer system of Claim 1 wherein control is passed to the constructor (34) in response to the first application program (33).
Claim 4
Dependent Claim 21 words
The computer system of Claim 1 wherein the second application program (36) is dynamically loaded in response to the constructor (34).
Claim 5
Dependent Claim 163 words
A computer system (10) comprising: a. a file system (50) that provides access to a plurality of files (52,54,56,58); and b. a processor (20) and a memory (30) together comprising a context switch operative to transform the state of the computer system (10) from a first context (64) to a second context (66) selected from a plurality of contexts, each context having a respective requisite file, the context switch comprising: (1) a data structure (35) in the memory (30), the data structure (35) comprising a value; (2) a constructor (34), executed by the processor (20), that sets the value in response to selecting the second context (66), wherein selecting comprises verifying, for at least one context of the plurality, access to a respective requisite file from the file system (50); and (3) a control transfer instruction, performed by the processor (20) in the first context (64), wherein the instruction precludes operator manual direction by being directed in response to the data structure (35).
Claim 6
Dependent Claim 46 words
A context switch comprising: a. a first instruction that transfers program control to a constructor (34), wherein the constructor (34) identifies a destination (36) in response to testing a predetermined processor resource; and b. a second instruction (220) that transfers program control to the destination (36).
Claim 7
Dependent Claim 15 words
The context switch of Claim 6 wherein testing comprises testing access to a file (58).
Claim 8
Dependent Claim 37 words
The context switch of Claim 6 wherein: a. the constructor (34) identifies the destination (36) from a plurality of candidate programs; and b. testing comprises testing a respective operational prerequisite (58) of a respective candidate program (56).
Claim 9
Dependent Claim 36 words
The context switch of Claim 8 wherein: a. the second instruction is executed from a first context (64); and b. the candidate program (56) in operation provides information for operator interaction in the first context (64).
Claim 10
Dependent Claim 36 words
The context switch of Claim 8 further comprising a parameter (310), wherein the constructor transforms the parameter for use by the destination program (36) according to a respective transformation (320) of the respective candidate program (56).

References Cited (Backward Citations)

EP0325443A2 Cited
US5434963A Cited

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag