The concepts behind the terms neural prostheses, whole brain emulation and mind uploading are related, and in that order their objectives are of increasing complexity. A neural prosthetic is a replacement for or augmentation of a function or component of the nervous system in general, and of the human brain in particular. Currently, a number of neural prostheses exist that replace or improve specific functions that are most commonly sensory functions. Examples are cochlear and retinal implants, but also implanted electrodes that inhibit seizures and research toward the development of a hippocampus prosthesis.
A neural prosthesis can be implemented as a hardware component, as software in a general computing environment or as a mixture of both. Independent hardware components are ideal for medical purposes, while other forms are useful in neuroscientific research. In the long term, neural prostheses that encompass all functions and components of the human brain may enable the emulation of complete human brain function on a different, possibly non-biological substrate. That condition is described by the term whole brain emulation. Emulation strives to equal the original function of an individual brain, while simulations in neuroscience research are attempts to create a constrained set of similar effects.
The transition of the functions and components of a specific human brain to whole brain emulation in another substrate is described as mind uploading. The term uploading, commonly used in information science, implies an operation similar to the transfer of information from one computing system to another.