I define a backend algorithm as a set of rules and steps hidden inside of a black box that outputs something.
Everybody can see the output, but nobody knows how the output is generated.
how is the algorithm.
For example, an algorithm to rank web pages. Nobody can know exactly how the pages are ranked. They only see the output, which is a set of ranked pages.
Can this algorithm be patented? Is there any reason to patent this algorithm, since nobody will know hows its done anyways?