Akamai Wins Lawsuit to Protect Obvious Patent 173
brandaman writes "Akamai, the largest content delivery network (CDN) with about 70% market share, recently won its lawsuit against the against second largest CDN - Limelight Networks. The suit asserted that Limelight was infringing on Akamai's patent which, upon examination, seems to be somewhat on the obvious side. 'In accordance with the invention, however, a base HTML document portion of a Web page is served from the Content Provider's site while one or more embedded objects for the page are served from the hosting servers, preferably, those hosting servers near the client machine. By serving the base HTML document from the Content Provider's site, the Content Provider maintains control over the content.' Limelight is obviously not pleased, and this is not the first lawsuit Akamai has won regarding its patents."
Re:Everything is obvious (Score:1, Interesting)
Yes its obvious. I remember discussing this in an ISP operators mailing list over 10 years ago.
Re:Everything is obvious (Score:3, Interesting)
It was already stated that algorithms cannot be patented. And that's all that Akamai seems to have. Not withstanding that there's several thousand people skilled in the arts that would have come up with the same or similar solutions to the problem set.
Re:It may be obvious but (Score:3, Interesting)
I posted more details in a reply here [slashdot.org] if you want a little more insight into how they do it.
Re:Everything is obvious (Score:3, Interesting)
There are two parts to a non-obvious invention. Either it has to be a solution to a problem that is not obviously a problem, or it has to be a solution to a (potentially obvious) problem that isn't something anyone would think of. The problem that HTML pages change a lot and big binaries don't but take a lot of bandwidth is an obvious problem. The solution of caching the binary bits near the client is an obvious solution.
They are talking about Edge Side Includes (Score:3, Interesting)
ESI is like Server Side Includes, except that the included part resides on the Edge servers. So your server would serve a page with only the content personalized to you specifically (like the fact that you are logged in) but a box full of news headlines that everyone sees would be included by the edge server.
Not entirely obvious, but I am not so sure it warrants patent protection in any case.
Re:It may be obvious but (Score:3, Interesting)
Re:It may be obvious but (Score:4, Interesting)
Let's start first with the definition of "obviousness." Patent law doesn't go by the common English or Webster's definitions of the term - it has a very technical meaning, refined by probably a thousand patent law cases. Many nuances. And unhelpfully, the definitive section [uspto.gov] on the topic is circularly defined.
At least two reasons for the technicalities. First, virtually anything is "obvious" in hindsight. Second, what is "obvious" to one (unbiased) person may be completely non-obvious to another (unbiased) person, and the patent office would produce radically inconsistent results if examiners were permitted such subjectivity.
- David Stein
Trouble for other players? (Score:2, Interesting)
It'll also be very interesting to see how the other well-funded CDN players react to this - Level 3 (which is also suing Limelight over patents), EdgeCast (Disney-funded) and Internap (with about the same market cap as Limelight.)
The way I read the patent, they must all be infringing in some way, no?
So they've patented (Score:5, Interesting)
Brilliant!
What a novel use of technology.
Surely this is just amazing. Who ever woulda thunk that computers could do things for us automatically?
Re:Everything is obvious (Score:5, Interesting)
By 1996 you could already BUY a system to do it... (Score:5, Interesting)
-Mark Kriegsman
Founder, Clearway Technologies
Re:Everything is obvious (Score:3, Interesting)
For examle, if I have a webserver at example.com, and it modifies image URLs within it to point to foo.bar.example.com, and there's an 'example.com' DNS server which contains the NS record for 'bar.example.com', and a 'bar.example.com' which has an A record pointing 'foo.bar.example.com' to some machine other than example.com, I've infringed claim 1 of the patent. If there are two nameservers for example.com, I've also infringed claim 2. If there are two nameservers for bar.example.com, I've infringed claim 3.
Re:I'm in trouble now. (Score:5, Interesting)
Yeah, lower US courts decided to start allowing software patents.
However in the current Microsoft-AT&T case before the US Supreme Court the multiple justices were clearly skeptical of that behavior. In particular:
JUSTICE BREYER: I take it that we are operating under the assumption that software is patentable? We have never held that in this Court, have we?
MR. JOSEFFER [DOJ Atty]: No, but as I was saying before -
JUSTICE BREYER: So what should we do here? Should, if we are writing this, since it's never been held that it's patentable in this Court
I have read the Supreme Court rulings relating to software patents. The rulings were back in the early 80's or so, back before the lower courts went off on their software patent kick. It seems clear to me that the lower courts have ignored or directly violated several points of Supreme Court law in those rulings. It appears that the Supreme Court is looking to directly rule on the subject and reign in the aberrant lower courts.
-
I'll stand up for Akamai (Score:5, Interesting)
Limelight copied akamai's patented edge cache implementation, and violated enough of the patent to warrant this decision.
I can see how a bunch of people jump on the "obvious" bandwagon, developing an edge cache for a single enterprise would be relatively easy to do. Developing an edge cache infrastructure that will work across hundreds and thousands of different enterprises with different business and process infrastructures with varying and often conflicting traffic load patterns is an entirely different problem.
Let's look at the url rewriting aspect of it. The rewritten urls are specified to include popularity flag and use virtual hosts as a serial #. Something that would be obvious today, but in '98/'99 not so much.
Let's look at geographic dispersion. What is your obvious geographic dispersion methodology? A database like MaxMind has to offer? Those were few and far between in 1999. They use a network map. Further, they also consider the load of their servers when returning dns responses - so we're not just talking about getting the closest server to the edge, we're talking about getting the closest server with the lowest load at the edge. There's also the problem that the dns request is in most cases not coming from the client machine, but from a geographically disparate dns cache. The akamai system redirects users to a closer server if one exists and that situation is discovered by the web server.
There's also the situation that the network load of a particular server becomes too heavy while serving a particular request midstream (i.e. for audio and video). This patent covers switching the responsibility for handling a request to another server midstream.
This patent also includes anti-DOS/DDOS technology - a no brainer today, but in 1999? Not so much.
I wouldn't categorize Akamai as good or bad. I don't know much about the company itself. I can see the possibility of working around their patent to build a competitor - it's not an all-inclusive-only-we-can-do-CDN patent. But given the fact that limelight's foundation was built by a bunch of Akamai's ex-employees, it certainly isn't surprising that they chose the same path for resolving issues that Akamai did. And given Limelight's close ties with Microsoft, it's also not very surprising that they chose to emulate what they knew rather than innovating and improving upon the model.