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).