A 'working model' in a 'practical product' would help. No pie-in-the-sky inventions any more. For example:
"Hereby I invent that whenever teleportation machinery is invented, the data is transported through a system which could look like a computer but could also be another processor, to store, transform, delay or replicate what is being teleported)."
I gues sthat when I file this patent, and it gets granted, I would have a pretty strong hold on teleportation if it comes to exist. Even though I have invented absolutely nothing of any worth.
Requiring a product would make this impossible.
Not at death - that rule is there to prevent shooting of the author. 70 years was probably chosen so no-one will have personal profit from a killing.
Copyrights work extremely well for software. Patents are very bad here. Look at the number of people writing software (inventors, if you will) and see what problems they would run into. Not to forget that patents are not world wide and copyright is.
There's a guy who has written a Java program to control a model railroad. It is free and open source. There exists a company KAM Industries, that makes other software to do the same.
KAM Industries claims a patent breach on the following:
"Claim 1 of U.S. Patent No. 6,530, 329 claims a method of operating a digitally controlled model railroad comprising the steps of: (a) transmitting a first command from a first program to an interface; (b) transmitting a second command from a second program to said interface; and (c) sending third and fourth commands from said interface representative of said first and second commands, respectively, to a digital command station."
Is something like that worthy of being called an invention? Whether or not, it seems to be a license to sue.
See:
Thomas