(License: CC BY-SA 4.0)
We are not here to teach details of the legal code, but these basics will be relevant in the career of any sofware developer.
Definitions:
Establishing protection:
Declaring terms for users:
Two major forms of IP protection for software:
Copyright is a form of IP protection that gives its owner the right to:
If non-literal element A in Software AA is substantially similar to the non-literal element B in Software BB, then copyright infringement
If you want official recognition:
Patent protection applies to inventions.
The Patent Act requires that an inventions satisfy four conditions:
Patent grants the owner exclusive rights to make, use, sell, and/or import the claimed invention
Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefore, subject to the conditions and requirements of this title.
A method of swinging a golf club comprising the steps of:
wearing a first shoe on a rear foot as a golfer addresses a golf ball, the first shoe having a first sole and a first heel and a plurality of spikes extending downwardly from at least one of the first sole and the first heel, and a second shoe on a front foot as the golfer addresses a golf ball, the second shoe having a second sole and a second heel, the second sole and the second heel being smooth and spikeless; executing a backswing as the first shoe holds the rear foot in position by engagement between the spikes and ground; executing a downswing having translational and rotational components; and rotating and sliding the front foot as the second shoe slides and rotates along the ground.
Patents are granted to limited categories: