Ask Patents is a question and answer site for people interested in improving and participating in the patent system. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

For example, if something like a method of Agile programming practices were singularly developed before they were popularly used, could a company have patented the 'system' including the parts that describe human interaction dynamics such as pair programming?

Where is the line drawn on a software development method or process being patentable?

share|improve this question

From my experience as a software developer I don't see how something like agile can be patented and if it was patented how that could be enforced. Any money you would make from that would likely be more in the form of selling publications and certifications. So that falls more in the copyright and trademark arenas.

share|improve this answer
Business methods can be patented in some countries. “Agile” is far too vague — a patent has to be for something specific. – Gilles Sep 21 '12 at 20:03

The Bilski decision is probably the one most relevant to this question. Unfortunately, the answer is that nobody really knows.

In the Bilski decision, the Court of Appeals for the Federal Circuit ruled that to qualify as a patentable method (rather than an unpatentable abstract idea), the invention had to involve either a specific machine, or a transformation of matter (e.g., mixing chemicals).

The Supreme court upheld the decision (i.e., rejected the patent in question as invalid), but specifically rejected the "machine or transformation" test that the CAFC had created. At the same time, they do fairly directly say that although the machine or transformation test cannot be used as the sole rule, that it is a useful guideline.

I'd take that to mean that if the invention does involve a specific machine or a transformation of matter, it almost certainly is patentable. Otherwise, it may still be patentable, but to do so you're going to have to convince the PTO (and quite possibly courts) that it really is not an abstract idea.

As an aside that's somewhat relevant here, earlier rulings have established that just "computer" probably doesn't qualify as a specific machine, but "digital computer" probably does.

share|improve this answer

these types of things would most likely not be patentable under 101. the law and judicial exceptions to 101 are rather complex (and nonsensical at times) but in general, a good rule of thumb is that an "abstract" process isn't patentable. often, in practice the patent office will not issue patents that can be done "solely" in a persons mind.

that being said, you could probably patent a tool for implementing agile practices et al. (e.g., aspects of cucumber, BDD, or what have you). obviously this can get pretty close to the actual human steps and there are a ton of patents related to software development, but most deal with the actual software itself.

share|improve this answer
On paper abstract ideas aren't patentable, but if you read the sw patents which are upheld, well, yes abstract ideas are being patented – John Thompson Feb 24 '14 at 11:22

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.