Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:It's been a while since math was relevant to CS (Score 1) 219

It is using mathematics to derive algorithms that solve our problems.

This describes all engineering disciplines, it is hardly unique to CS. System and process models are (often quite literally) high-order algorithms, but they nonetheless remain patentable in conventional engineering disciplines. This is some of the most valuable intellectual property in engineering.

Comment All patents are math (Score 2, Interesting) 219

Any argument loose enough to classify algorithms as mathematics is necessarily loose enough to classify *all* patentable subject matter as "mathematics". I'll see your Howard-Curry isomorphism and raise you algorithmic information theory.

The Howard-Curry argument is essentially that anything that can be described on a computer is "math". Unfortunately, there is no patentable subject matter that does not have this property.

Even ignoring that, the part that is disingenuous about the Howard-Curry argument is that it also is directly applicable to electronic circuit design and chemical process patents in the same way it is applicable to a computer algorithms. I would find the argument less shady if it was not applied selectively by opponents of algorithm patents.

Comment Re:Copyright argument is not convincing (Score 1) 242

"Let's take a hypothetical this way, then. What would you imagine would happen if every software patent out there were rigorously enforced, without exception? Do you really believe things wouldn't slow to a grinding halt if this were to be the case?"

The problem is that "software patent" includes multiple unrelated concepts. What are you actually enforcing or getting rid of? Eliminating business method patents are no great loss, and would have minimal impact. Eliminating computer algorithm patents would necessarily invalidate many other classes of patent that most people seem to fine with since there is a literal equivalency in practice. Most legitimate computer algorithm patents that are in force today are not likely to cause much damage -- these are the only ones that are enforced as it is, patent trolls notwithstanding.

All patentable areas contain loads of frivolous patents that are either unambiguously obvious or for which there is prior art. That the patent office in the US and abroad puts so little effort in filtering out these types of patents is a big part of the problem.

Comment Re:Copyright argument is not convincing (Score 1) 242

Business method patents are different from computer algorithm patents in that the latter always has a strict machine specification and the former does not. The only way to make business methods have a strict machine specification is to severely reduce the scope to the point where the patent would have no real value in the sense that everyone's business method would have a different specification and therefore be their own unique inventions. Can you define the "shopping" in "one-click shopping" in terms of logical bit transformations? Computer algorithms can always be trivially defined in such ways.

Business method patents as they exist today were achieved by effectively eliminating the requirement to have scope that is strictly bounded by the machine specification. Computer algorithm patents have scope that is strictly defined by a machine specification. Business methods have much more ambiguous scope because there is no specific machine required for the patent.

Comment Re:Copyright argument is not convincing (Score 3, Interesting) 242

They are when implemented using a computer algorithm. There is no inherent difference between, e.g., a computer program that implements one-click shopping and a computer program that compresses data. You can also turn both into dedicated circuit designs, should you want to.

This is incorrect. A compression algorithm has a strict definition for all use cases, a set of input bits mapped via specified transformations to a particular set of output bits. This is no different than a chemical process patent, which specifies the inputs and transformations to generate the output; it says nothing about the specific plant implementation or similar transformations that work on different inputs or generate identical outputs.

What are the logical transforms and the input and output bit set pattern for one-click shopping? What is a universal boolean logic for selling pet food on the Internet? The very reason business method patents are being questioned is because no such specification exists or can exist for a useful implementation; any specification strict enough to be reducible to a machine would also be too narrow to have any value. In short, business method patents lack sufficiently strict specification to be directly mapped to a machine. That is a rather important difference.

Business methods patents are considered bad because in order for them to be useful as patents (i.e. not trivially worked around), they also have to be vague enough that no strict machine specification is possible.

Comment Re:Copyright argument is not convincing (Score 1) 242

"So I'm skeptical about the usefulness of having patents at all."

I find the consistency of this opinion quite reasonable; I have no strong opinion for a specific outcome, but a logically consistent position would seem to be all or nothing (sans business method patents, which are a different kind of beast). My objections to most arguments is the lack of internal, logical consistency -- they look more like self-serving rationalizations and rent-seeking than reasoned policy.

I've worked in a couple different areas of patentable subject matter, and most of them are functionally indistinguishable from computer algorithm patents in terms of what happens. Business method patents are a whole 'nother kind of mess.

Comment Re:Copyright argument is not convincing (Score 1) 242

The real software patents have only been acceptable in the US since State Street (Diamond vs. Diehr was about curing rubber, except that the rubber curing was software-controlled; i.e., the patent claimed a process for curing rubber, the fact that it was computer-controlled was just an aside and not central to the patentability). State Street was in 1998.

State Street was a business method patent, not an algorithm patent. While both types of patents are often classified under the rubric of "software patents" they have very different histories. It is only business method patents that were recently allowed in the US. Bilski et al is about business method patents.

True computer algorithm patents have been allowed for many decades just about everywhere. They are (correctly) viewed as strict abstractions of circuit designs, circuit designs being unambiguously patentable subject matter. Business method patents are not an abstraction of a circuit design and therefore have traditionally not been allowed; doing something on a computer does not imply that the process reduces to a particular circuit design. The only kinds of software patents that are vulnerable to a court decision are those that are not equivalent to circuit design.

Things like encryption algorithms are obviously equivalent to specific, novel circuit designs, "one-click shopping" or "selling pet food on the Internet" quite obviously are not.

Comment Re:Copyright argument is not convincing (Score 1) 242

"Allowing patents on this means giving somebody the ownership of a piece of math."

No, this is only true for a particular patentable algorithm in the same way it is true for *all* patentable subject matter. This is another argument that is not consistently applied (any math argument that applies to a computer algorithm trivially generalizes to all physical machines and material processes).

To use your quicksort example, if someone patents the quicksort algorithm it does not prevent you from sorting data generally. Sure the alternative existing methods might be less efficient (something you could hopefully say about all types of patents), but there are an infinite number of alternative methods to achieve the end result. You are not patenting "sorting", you are patenting one method of doing that transformation. In the same way, you cannot patent a particular chemical, but you *can* patent a process for synthesizing that chemical. There are cases where the patented method is the only known (practical) method for achieving a particular result, but those are precisely the cases patents were intended for.

An argument that does not really follow is like your one above that someone might patent the basic building block algorithms of software. How can an algorithm that does not exist be a "basic building block"? What has everyone been using up until the point where it is invented? The algorithms we consider "basic" are so because they have been around forever and are therefore in the public domain. What were people doing before the existing "basic building block" algorithms were invented? An algorithm that becomes a future "basic building block", those are arguably the algorithms that more than any other deserve patent protection if you are going to bother at all. Pretty much non-obvious, novel, and eminently useful by definition.

There are open algorithm problems in computer science that, if solved, would generate new basic building blocks that don't exist now. This has been true in the chemical process patent field many times as well. But it seems odd to lay claim to them as "basic building blocks" before they exist. If someone invents an anti-gravity device it may become a basic building block of transportation, but does that suddenly make it non-patentable subject matter? I'm just looking for consistent treatment, not any particular outcome. If we exclude all the inventions that are good enough that they become basic building blocks, there is really no point to having patents at all. Arguably the goal of the patent system is to encourage the invention of basic building blocks that do not currently exist.

Comment Copyright argument is not convincing (Score 4, Interesting) 242

This particular argument from the article is oft-repeated but weak:

  "Software developers already enjoy strong copyright protections for their work, rendering patent protection largely redundant."

The exact same argument could be made for several classes of patent, such as chemical process patents, that people seem to generally consider legitimate patents in pretty much every country that has patents. If I am to believe that this is a compelling argument against software patents, then it is also a compelling argument against some other patentable areas. (Most arguments against software patents have this feature.)

On the other hand, a much more compelling argument can be made against "business method" patents (a subset of the suitcase called "software" patents) because they do not strictly define a machine. The reason algorithm patents (also part of the "software" patent suitcase) have long been acceptable just about everywhere is that they are strict abstractions of novel circuits (patentable material in virtually every country). As a general observation, most proponents of software patents are thinking of algorithm patents while most opponents of software patents are thinking of business method patents. The ambiguity of the term "software patent" muddies the context and makes intelligent discussions more difficult. It would help if everyone was more precise in their selection of terms.

Comment Re:already the case (Score 3, Interesting) 350

Interestingly, for some government contracts the lowest bidder is automatically discarded -- it is the *second* lowest bidder that gets the contract. This is a well-known theoretical mechanism for removing bullshit from the bidding process. The end price will be slightly higher, but the price will usually be more accurate for a given contract spec.

Comment Re:And California is releasing the "non violent" (Score 1) 640

USA has the highest rate of incarcerated people per capita of any country other than possibly China.

It is a bipartisan thing, unfortunately. Counter-intuitively, the most drug friendly states in the US tend to be western "red" states, due to their more libertarian perspective on individual liberty. For as nominally progressive as states like California are, their laws are awfully socially conservative even though they vote for people like Obama in a landslide. Honestly, most "blue" states are every bit as socially provincial as the "red" states. I guess that doesn't say much for American culture.

Comment Already been tried in Portugal (Score 2, Interesting) 640

Total decriminalization of drugs has been tried in Portugal since 2001, and by all accounts has been a raging success by just about any metric you care to use. I'm happy to see other countries jumping on board the clue train, not that I expect to see something similar in the US for the foreseeable future.

For more on the Portuguese experience, see: http://www.salon.com/opinion/greenwald/2009/03/14/portugal/

Comment Re:MUCH MORE IS COMING (Score 1) 337

If it was easier to enter the country legally fewer people would do it illegally.

As a point of fact, the US allows more legal immigration than any other country in the world. It is not as though the US is stingy about letting people immigrate compared to the rest of the world. Canada beats the US on a per capita basis, though generally North American immigration policy makes the rest of the industrialized world look like a joke. Compared to the EU, the US is positively libertine with its immigration policy. What, precisely, is so horribly wrong with US immigration policy that does not make most of the rest of the industrialized world look even worse? Exactly how many more millions of immigrants must the US accept every year before the US earns your approval? The entire EU, with twice the population of the US, only accepts a measly 1.8M immigrants.

The US is pretty liberal about who it accepts as well. From Wikipedia: "Of the top ten countries accepting resettled refugees in 2006, the United States accepted more than twice as much as the next nine countries combined..." The US may have policy problems, but its willingness to accept immigrants is not one of them.

Comment Re:Slashkos (Score 1) 1053

And yes, at one point long ago, back probably before you were born, the United States used to pride itself on being the longest average lifespan in the world.

The United States still has the longest average life expectancy if you control for fatal injury rates. The actuarial statistics are misleading for the purposes of determining medical effectiveness. In essence, American medical life expectancy is at the top of the heap, but the OECD averages are brought down because people in the US have a relatively high probability of dying in vehicular accidents or being murdered when young compared to other industrialized countries. If a fatal injury does not end your life prematurely, you'll outlive your counterparts in the rest of the industrialized world. More on that here:

http://angrybear.blogspot.com/2009/07/per-capita-spending-and-life-expectancy.html

Comment Re:How does it aim? (Score 4, Informative) 287

Not only mirrors (that occurred to me as well), but have the missile spin so the energy of the laser is spread out over a much larger surface. Spinning would also allow the areas of the missile to cool down somewhat.

All of the "obvious" solutions like you mention generally will not work. The power levels for the lasers are specifically designed to defeat the known technical counter-measures available to a missile designer. This is why laser weapons have a power rating orders of magnitude greater than is strictly required in most conventional circumstances; they are obviating counter-measures before anyone tries to develop them. Among other things, they are designed to ablate the target faster than you can reflect it or physically spin it.

This is also the reason a lot of US military research focuses on hyper-kinetic weapons these days; good ones can defeat all plausible molecular armor and even weak ones can defeat all current armor. The power levels of US weapon systems are getting to the point where any passive counter-measure would have to be very exotic.

In all military advances in offense, the defense will find a way around it (and vice-versa). It's a cat and mouse game. Look at how Iraq tried to foil GPS guided ordinance, they jammed the GPS signals. I don't know how successful they were but given time they might have been successful.

This is based on a media-created myth. The US has never had GPS-guided weaponry, precisely because GPS can be jammed. Therefore, it would not have done much good to have a GPS jammer beyond attracting the attention of missiles designed to destroy RF emitters.

The primary guidance mechanism usually mislabeled as "GPS guided" is ultra-precise inertial guidance, which can't be jammed at all short of altering the physics of the universe. These inertial guidance systems can optionally accept micro-corrections from a GPS input, but only within the (classified) error bounds of the inertial system which are already known to be very small. If the GPS signal deviates from the inertial guidance, the GPS is assumed to be compromised and ignored.

The "GPS-guided weapon" thing is one of many myths about US weapon systems perpetuated by the media. The US never has and never will produce a GPS-guided weapon.

Slashdot Top Deals

Real Users know your home telephone number.

Working...