Just going to address one point quickly : Saying you haven't done software engineering isn't saying you're stupid. It's saying you lack knowledge of the field you're trying to argue in.
I have never edited video. I would never argue with a video editor, much less a bunch of them, telling me I'm wrong in my theories on video editing.
And what is going on at the CPU level changes nothing to what software is. You need to disconnect the two. Software isn't math. Taking user input and storing it in a database is not in and of itself mathematics. It's simply a copy operation. That a CPU does this using arithmetics does not make the copy operation mathematics.
You just want to be right at this point, even though you're dead wrong.
To bring you back to reality, we're talking about patents. Patents are not about the code, they are not about what the CPU executes (unless you're patenting some gate logic you find nifty and innovative), they are about processes and software engineering. They are high-level and implementation independent.
I have never edited video. I would never argue with a video editor, much less a bunch of them, telling me I'm wrong in my theories on video editing.
The fact that you, as a programmer, don't have to deal with that level of detail anymore (thanks to abstraction layers) changes *absolutely nothing* about what is going on at the CPU level, where software is executed.
And what is going on at the CPU level changes nothing to what software is. You need to disconnect the two. Software isn't math. Taking user input and storing it in a database is not in and of itself mathematics. It's simply a copy operation. That a CPU does this using arithmetics does not make the copy operation mathematics.
You just want to be right at this point, even though you're dead wrong.
To bring you back to reality, we're talking about patents. Patents are not about the code, they are not about what the CPU executes (unless you're patenting some gate logic you find nifty and innovative), they are about processes and software engineering. They are high-level and implementation independent.