Processes and apparatuses for uploading instructions to a computer
AssigneeNovell, Inc.
InventorJerry Curtis Winkel
Life of this patent
Estimating the term…
Abstract
A process for transferring a set of instructions between a first computer system and a second computer system is provided, wherein the second computer system includes working memory and a computer application. The process comprises the steps of executing the computer application at the second computer system, establishing communication between the first computer system and the second computer system, transferring a first set of instructions from the first computer system to the second computer system, and loading the first set of instructions into the working memory of the second computer when the computer application is in a partially executed state. The computer application initiates execution of at least a portion of the first set of instructions.
Claims21
A process for transferring a set of instructions between a first computer system and a second computer system, said second computer system including working memory and a computer application, said computer application comprising a plurality of functions and a first index structure, each of said functions having a set of function instructions associated therewith, said first index structure storing a first reference to a first location in said working memory where each set of function instructions is stored, the process comprising the steps of:
- establishing communication between the first computer system and the second computer system;
- executing the function associated with the first index structure;
- transferring a first set of instructions from said first computer system to said second computer system, said first set of instructions comprising a second set of instructions for interacting with said computer application;
- loading said second set of instructions into said working memory of said second computer system when said computer application is in a partially executed state;
- executing said first set of instructions by
- creating a second index structure at said second computer system;
- storing a second reference in said second index structure to a second location in said working memory where said second set of instructions is stored;
- replacing said first reference stored in said first index structure with said second reference stored in said second index structure;
- initiating execution of said second set of instructions;
- and
- terminating execution of the function associated with the first index structure.
A computer system for transferring a set of instructions, said computer system comprising:
- a first computer;
- a second computer having a working memory and which is in communication with said first computer;
- a computer application disposed on said second computer comprising a plurality of functions and a first index structure, each of said functions having a set of function instructions associated therewith, said set of function instructions being executable by said second computer, said first index structure storing a first reference to a first location in said working memory of said second computer where each set of function instructions is stored;
- a first set of instructions adapted to be transferred between the first computer and the second computer, said first set of instructions including a second set of instructions for interacting with said computer application;
- and
- a second index structure for storing a second reference to a second location in said working memory of said second computer system where said second set of instructions is stored in response to said first set of instructions, the second reference replacing the first reference to enable execution of the second set of instructions and to terminate execution of the set of function instructions.
A method for transferring a set of instructions between a first computer and a second computer, the second computer including a memory, an operating system and an application, the application having a first index structure configured to store a first reference to a first location in the memory containing first code for a predetermined function associated with the application, the method comprising the steps of:
- executing the first code associated with the application;
- executing an upload function of the operating system at the second computer, the upload function allocating a second location in the memory for storing the set of instructions transferred from the first computer to the second computer;
- creating a second temporary index structure at the second computer for storing a second reference associated with the allocated memory location;
- replacing the first reference of the first index structure with the second reference stored in the second temporary index structure;
- directing execution to the transferred set of instructions stored in the allocated memory location in response to a call to the predetermined function;
- and
- terminating execution of the first code associated with the application in response to said call to the predetermined function.
Dependencies are inferred from the claim text.