Actually, there are two ways to accomplish multi-tasking. If you had come out of the Amiga environment, you would know this. There is software cooperative multi-tasking where the software has to be programed to hand-off the task to the next, and hardware pre-emptive multitasking where the hardware enforces the multitasking. You see, you really do not know what you are talking about.
And all of that would appear to be a function of the software, not the hardware.
And I told you, I read the patent and it is in the design of the overall system. . . and patentable. I am insistent about it because I do know what I am talking about and it is obvious you do not.
I keep getting amused at you saying this. I was constructing component level hardware of my own design when I was 15, as well as doing machine code programing for it. I was studying boolean algebra when I was 10, as well as the various logic gates necessary for building digital systems of all types.
I have worked on a hardware/software level with quite an array of different processors. I have personally constructed (wire wrap, solder, perfboard, factory produced circuit boards, etc.) hundred of different computer control systems for various companies/agencies, for which they pay me quite well, and I am still so doing at present.
I can build and program custom devices. Can you do that?
I can grab a new processor, and in a couple of days, I can be making it execute my code. I know computers on the component level. I can build one out of resistors, diodes, and transistors. Can you do that?
I understand about bus sharing in multi-processor environments (Which I suppose is what you are referring to regarding "Hardware Multitasking.") I know about Proms, Eproms, Sram, Dram, Refresh, fan-out, TTL, DTL, Bi-Directional Bus Drivers, Octal Ports, Flip Flops, Shift Registers, Latches, Encoders, Decoders, A to D and D to A conversion (indeed I can build such converters) Stacks, Pops, Peeks, calls, Interrupts, Posts, Nands, Nots, Nors, Exclusive Ors, shift registers, 2s complement arithmetic, division by shifting, BCD, Matrix scan, LED, LCD, CRTs, Multiplexing (both frequency and time division) Electroluminescence, Pixies, Nixies, Hall effect devices, Fets, BJTs, LSIs, PALs, UJTs, Zeners, Saturatable reactors, Magnetic core memory, Triacs, Diacs, Varactors, Inductors, Capacitors, Resistors, Crystal Controlled Oscillators, serial data transfer methods, line drivers, USB, MPEG, bit maps, texture maps, mip maps, Direct X, C++, Basic, ASCII, Bits, Bytes, Nibbles, Dwords, Chars, Integers, Arrays, Look up Tables, Subroutines, Interrupt routines, DMA, FIFO, LIFO, GIGO, High byte, Low byte, Big-endian Little-endian, and so on.
I do a lot of work with RF data transfer and Control, and I know pretty much how virtually everything electronic works.
Now I have little doubt that California is full of people who have better expertise than me in these fields, but I very much doubt that you are one of them.