Posts Tagged: "Software"

Beware Twitter’s New Patent Agreement Scheme

So Twitter can use the donated patents “defensively” to initiate a lawsuit if they feel threatened? If they deem it is otherwise necessary to deter a patent litigation? So Twitter can be the aggressor with the donated patents, and it seems like it is their sole discretion whether the threat or “otherwise” caveat are activated such as to allow them to go on the offensive. Incidentally, and interestingly, Twitter will have “all rights to recover damages for infringement…”

Federal Circuit on Software Patents: Show Me the Algorithms

Earlier today the United States Court of Appeals for the Federal Circuit issued a decision in Noah Systems, Inc. v. Intuit, Inc. According to the Federal Circuit the specification of the ’435 patent must contain an algorithm that performs the function associated with the “access means” limitation, otherwise the limitation is indefinite and the claim invalid. Ultimately, the Federal Circuit would determine that the algorithm disclosed was incomplete. This lead the Court to explain that when the specification discloses an algorithm that only accomplishes one of multiple identifiable functions performed by a means-plus-function limitation, the specification is treated as if it disclosed no algorithm. An incomplete algorithm means no algorithm as all, which means that what one of ordinary skill in the art would understand from the disclosure is no longer relevant. This is where I would depart from the Federal Circuit and think that the law as it relates to means-plus-function claiming of computer software is all wrong. Means-plus-function claims has always been about what someone of ordinary skill in the art would appreciate (see, for example, USPTO 112 guidelines, 76 Fed. Reg. 7162 (9 February, 2011) so why is that not the case with respect to computer software?

CAFC Kills Means-Plus-Function in Software Patent

All of this might be confusing to a Judge who is unfamiliar with computers, but that is not the test, is it? The question is supposed to be whether it would be confusing to a person of relevant skill in the relevant technology area. Indeed, disclosure sufficient for means-plus-function claiming may be implicit or inherent in the specification if it would have been clear to those skilled in the art what corresponds to the means-plus-function claim limitation. See MPEP 2181 and Atmel Corp. v. Information Storage Devices, Inc. (Fed. Cir. 1999). Indeed, the Federal Circuit in Atmel concluded that the title of the article incorporated by reference in the specification may, by itself, be sufficient to indicate to one skilled in the art the precise structure of the means for performing the recited function. So the focus is supposed to be on one of skill in the art even when interpreting whether the specification provides adequate support for means-plus-function claiming. Nowhere in the majority opinion is it stated that a person of skill in the art would not have known and would have found the claim vague or ambiguous.

The Software IP Detective: Infringement Detection in a Nutshell

When copying has occurred, much of the code may have changed by the time it’s examined due to the normal development process or to disguise the copying. For example identifiers may have been renamed, code reordered, instructions replaced with similar instructions, and so forth. However, perhaps one comment remains the same and it’s an unusual comment. Or a small sequence of critical instructions is identical. Correlation is designed to produce a relatively high value based on that comment or that sequence, to direct the detective toward that similarity. If correlation were simply a percentage of copied lines, the number could be small and thus missed entirely among the noise of normal similarities that occur in all programs.

A Patent for Software

What If you created an automobile engine that could deliver 500 miles per gallon of gasoline would you seek a patent? I suspect you would because that type of engine would almost certainly be revolutionary. So why wouldn’t you think about patenting a software system that more efficiently manages power consumption for a large office building? If you could reduce energy consumption by 25% wouldn’t that be noteworthy? Of course, and it should be patentable as well. Legally it doesn’t matter whether the advantage is created by an old world mechanical gadget or thanks to the constant monitoring and manipulation of parameters via a computer following instructions. Both are innovations and both are patentable, and rightly so.

Patenting Business Methods and Software in the U.S.

Any method claim that does not require machine implementation or does not cause a transformation will fail the test and will be rejected under § 101. The importance of this from a practical standpoint is that business methods not tied to a machine are going to be rejected under § 101 and the rejection will be difficult, if not impossible, to overcome.

One Grave Problem: Counterfeiting, Piracy and IP Theft

Criminals are finding that the penalties for intellectual property crimes pale in comparison to the penalties they would receive for trafficking drugs and engaging in other illicit activities. At the same time, the profit margin for counterfeit software is extremely high. So the combination of great riches, relatively low penalties and a low likelihood of being caught and you can see why criminal enterprises, including terrorist networks, are becoming major players in the counterfeit software black-market. In fact, one of the most vicious drug cartels in the world makes an estimated $2.4 million per day selling counterfeit software.

Learning from Apple Patent’s Newsreader for Mobile Devices

The patent application was originally filed June 28, 2007, and as a result of delay by the Patent and Trademark Office Apple will be entitled to a patent term that is extended by 830 days. While patent term extension seems to be a growing problem due to the backlog of applications, let’s not focus on the patent term, but rather look at the core of what is being protected and how this patent was obtained. I’m not going to defend the patentability of this invention, but rather try use this as an illustration of how to read a patent and search for clue in the file history regarding how and why claims are awarded. It should also demonstrate how easy it can be to distinguish prior art references and overcome rejections if you know what you are doing or are represented by someone who does.

Patent Drafting: Defining Computer Implemented Processes

So what information is required in order to demonstrate that there really is an invention that deserves to receive a patent? When examining computer implemented inventions the patent examiner will determine whether the specification discloses the computer and the algorithm (e.g., the necessary steps and/or flowcharts) that perform the claimed function in sufficient detail such that one of ordinary skill in the art can reasonably conclude that the inventor invented the claimed subject matter. An algorithm is defined by the Patent Offices as a finite sequence of steps for solving a logical or mathematical problem or performing a task. The patent application may express the algorithm in any understandable terms including as a mathematical formula, in prose, in a flow chart, or in any other manner that provides sufficient structure. In my experience, flow charts that are described in text are the holy grail for these types of applications. In fact, I just prepared a provisional patent application for an inventor and we kept trading flow charts until we had everything we needed. Iterative flow charting creates a lot of detail and the results provide a tremendous disclosure.

Don’t Steal My Avatar! Challenges of Social Networking Patents

What do you think of my jumping buddy over there? Let’s call him “George”. George is just one example of the enormous number of inventions being made to serve our newly emerging social networking economy. George was created using a patent pending process called Evolver. He’s an avatar that can be transported to any number of different full immersion virtual world networking sites. Many new companies are forming to commercialize these new social networking innovations. They are also filing patent applications. They have many challenges ahead of them to get those patents.

The Meaning of “Open Source”: Patented by Microsoft

As the open source movement grows Microsoft, which is always the 800 pound gorilla in the room, may consider bringing patent infringement suits. It seems that is the worry of at least one open source group who claims that it is particularly troubling that Microsoft, along with a group of tech companies that includes Apple, is seeking to purchase the Novell patent portfolio. According to the Open Source Initiative, the Microsoft coalition seeking to purchase the Novell patent portfolio has “no incentive to support open source as a competitive alternative to proprietary software.”

Peer To Patent Sequel: USPTO To Begin New Pilot Program

The initial Peer To Patent pilot program, which began in 2007, opened the patent examination process to public participation in the belief that such participation would accelerate the examination process and improve the quality of patents. Yesterday the United States Patent and Trademark Office announced a sequel to the initial pilot program and will begin a second Peer To Patent pilot program, again in coordination with New York Law School’s Center for Patent Innovations (CPI). This new Peer To Patent program will run for a one year term and will commence on October 25, 2010. This second Peer To Patent pilot program will expand on scope of the previous pilot program. You may recall that the first Peer To Patent pilot was limited to software and business methods applications, but this new pilot program will also include applications in the fields of biotechnology, bioinformatics, telecommunications and speech recognition.

Beware Open Source Strings Attached if You Want a Patent

Just this week I had the opportunity to consult with a client that is in the process of creating unique software that is, at least in my opinion, patentable over the prior art. We were chatting over the telephone when he explained that the developer he hired was using certain open source code to supplement the original code being written. Not wanting to scare my client needlessly, but suspecting the worst, I asked him to send me information on what was being taken, in particular the license agreements that govern the allegedly free open source software. In life there are few certainties. Death and taxes are among them; as is the fact that if you are taking open source software for your proprietary project you are likely about to do a deal with the devil that might be extremely difficult, or even impossible, to undo.

The Information Needed to Avoid Writing Bad Software Patents

Software is now and will remain patentable in the United States. Software patents have been vilified by many, but they have been granted by the United States Patent and Trademark Office and upheld in federal courts across the United States. The much anticipated Bilski v. Kappos decision at the Supreme Court did nothing to slow down the patentability of software, and in fact even the original Federal Circuit decision wound up, as applied by the USPTO, to make it more likely that adequately written software patent applications would be granted and transformed into issued patents. What has changed over the last several years, however, is the amount of detail that must go into a software patent application in order to satisfy the adequate description requirements under US patent law. So don’t listen to anyone who tells you software cannot be patents in the United States; it certainly can, but it isn’t quite as easy as it used to be.

Patenting Software: The Business Responsible Thing to Do

Whether the “open source means free” community ever chooses to acknowledge it, the truth is that a patent is a business tool; an asset. If you are serious about being in business in the software space you absolutely must have patents. Yet, there are those in the “open source means free” community, which simply a naive anti-patent sector, would have those throughout the open source community incorrectly think patents are evil. They complain that patents shouldn’t be protected by patents and copyrights are enough. They claim it is too hard to figure out if you are infringing. What they are really saying is that they choose not to operate their business affairs in a business appropriate fashion and in order for them to succeed while ignoring best practices and being responsible like every other business and industry they need patents on software to cease. This chicken little approach proves only that they are not business savvy, and that they aren’t paying attention to developments in the industry.