Akamai Wins Lawsuit to Protect Obvious Patent
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."
Whatever. Good summary.
I guess I'd better shut down BlogPuzzles.net immediately, since it obviously infringes on Akamai's patent. My site allows people to host a base HTML document, with embedded content (puzzles) being hosted on my servers. This is clearly unlicensed use of Akamai's intellectual property. While I'm at it, I'd better warn Google before they get involved in a real financial nightmare over content hosted on their servers and integrated into other peoples' websites. Now, where did I stick that attorney's phone number?
512 MB RAM, 20 GB disk, 200 GB transfer, five datacenters. $19.95/month.
As I am not a lawyer, it was not obvious to me what they were patenting.
Is this patenting having the html on one server and the rest (pictures etc) on other ones?
If it is that, I think there should be some prior art in the original stuff from Tim Berners-Lee.
I'll see your Constitution and raise you a Queen.
in retrospect.
The sex and violence of a patent is in the claims. go read em and now look at the date the patent was filed: May 19, 1999.. which means it was being written for 6 to 8 months before that. You're saying that rewriting urls in a web page to fetch objects from geographically different servers was obvious in late 1998?
Not defending the patent system in the US or anything, but claiming that something is "obvious" now when the patent was filed in '99 is pretty freakin', well, obvious!
How we know is more important than what we know.
Actually, Google has used Akamai technology and services. Google.com DNS was hosted by Akamai, and some of their other services use Akamai for content delivery such as YouTube. As Google has grown, they have become less reliant on Akamai.
In Soviet Russia ^H^H^H America, The bank finances YOU!
Just did a report about business patents. Non-obviousness, a requirement of Patents (35 USC 102?), isn't proven by looking at something and saying "Duh!" You need to show prior art preferably enough prior art examples to cover all of Akamai's claims.
I think this case proves it. They're simply not aware of the technical implementations of popular sites out there, leading to these sort of stupid cases.
Many advertisers will fall fowl of this, since many sites have ad content that is served up by another server which is not their own.
512 MB RAM, 20 GB disk, 200 GB transfer, five datacenters. $19.95/month.
Damn, and I just used my mod points... people need to start realizing that the best way to argue against a patent is not by saying "but so-and-so did this", but to tell the USPTO (or find somebody who will tell them) that "so-and-so did this"...
Or, at the very least, the lawmakers and law-interpreters are. Am I the only one who thinks it's time to start taking it into our own hands?
And no, I'm not talking about some juvenile prank involving a web site.
So JavaScript-based RSS feeds violate the patent, correct? The HTML is served from one or more possibly distributed servers while the owner of the RSS feed has control of the RSS feed's content.
As in many of these "obvious patent" trolling articles, the article/summary oversimplify the patent. The patent does not just claim click here, fetch there redirection which is used by just about every major site, but algorithms for doing the load balancing etc.
If you read some of the claims, then you'll see that various algorithms are used for load balancing and other purposes. While these might be obvious to some, they are extremely obvious to all.
The test of "obvious" is also not that clear cut. IIRC, the tests is "reasonably obvious to practitioners of the art". This test should be applied to the state of the art as at the time of the patent, because a patent "teaches" the industry and therefore after the disclosure the less-than-obvious become obvious.
Engineering is the art of compromise.
What Akamai does is run a global network of servers that serve as a smart cache for the content of their customers data. E*Trade, for example, is a customer of theirs. When you go to www.etrade.com you get the static HTML document from the E*Trade server but the static images are downloaded from an Akamai caching server that's located physically close to you (meaning fewer network hops to you than the actual E*Trade server). By pulling images and other static content from servers physically close to you it not only speeds up your use of their website but it offloads a lot of work from the main E*Trade servers and lowers their network utilization. So the "global hosting system" they refer to is this custom distributed cache that they run on servers located all over the world. I posted a bit more detail about how Akamais network works in this reply.
I would assume they are talking about Edge Side Includes and not simply about the serving of images.
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.
it's time to pray for that upcoming Supreme Court decision that will cover the scope of what's patentable.
but to tell the USPTO (or find somebody who will tell them) that "so-and-so did this"...
Unfortunately, challenging the patent at the USPTO isn't free.
Microsoft is partnering with Limelight to build its own CDN network. They're probably the biggest of Limelight's 1,150 customers, but there are plenty of other big companies using Limelight. If the judge issues an injunction, they might have tough decisions, as Limelight has said an injunction might force them to shut down their CDN. Appeals would stretch things out, but customers don't like uncertainty.
In at least two fundamental ways. First, the summary quoted the abstract of the patent, not the claims. The abstract is almost always a simplified extract of the contents of the patent and rarely has any meat to it. Of course it looks obvious.
READ THE CLAIMS TO FIND OUT WHAT IS BEING COVERED BY THE PATENT!!
Here is claim 1:
1. A distributed hosting framework operative in a computer network in which users of client machines connect to a content provider server, the framework comprising:
a routine for modifying at least one embedded object URL of a web page to include a hostname pretended to a domain name and path;
a set of content servers, distinct from the content provider server, for hosting at least some of the embedded objects of web pages that are normally hosted by the content provider server;
at least one first level name server that provides a first level domain name service (DNS) resolution; and
at least one second level name server that provides a second level domain name service (DNS) resolution;
wherein in response to requests for the web page, generated by the client machines the web page including the modified embedded object URL is served from the content provider server and the embedded object identified by the modified embedded object URL is served from a given one of the content servers as identified by the first level and second level name servers.
Doesn't seem so obvious now, does it?
The second is the fact is that Akamai is a very innovative company that has pioneered a lot of distributed content delivery starting with the early days of the internet. In my mind it is very obvious that they would have a lot of valid patent material. They are most assuredly NOT patent trolls, and in fact have brought many innovations based on some very advanced work to commercial fruition. It is insane that their work is being shown in this light by Slashdot.
The company was founded by an MIT graduate student (Dan Lewin) and an applied math professor from MIT, Tom Leighton who is currently head of the algorithms group at at MIT's Computer Science and Artificial Intelligence Laboratory. Lewin was tragically killed when AA flight 11 was crashed during the 9-11 terrorist attack.
This article is one of the most ridiculous ever posted by Slashdot.
That's why you funnel resources to organizations that are already doing this, like the EFF's Patent Busting project, which I linked above. Economies of scale and all that.
While I haven't been following the litigation very closely, Limelight's position on it seems interesting. They seem to be denying that they infringed upon the patent, rather than taking the approach that the patent is obvious or that there exists prior art. I'm sure there is a sound legal strategy here, I'm not a lawyer - but my instinct would be to go the other way (maybe that's why I'm not a lawyer, ha!)
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?
Microsoft's use of Akamai in 2003 gained attention when it made it appear that Microsoft's web site was running on Linux. In actuality it was just the Akamai caching servers using Linux. Like Google, they've since shifted to using more of their own network as well as Limelight and Savvis (now Level 3).
RichM
Data Center Knowledge
then again.. maybe he's right, maybe you aren't old enough.
... automatic redirection to the "nearest" mirror?
Brilliant!
What a novel use of technology.
Surely this is just amazing. Who ever woulda thunk that computers could do things for us automatically?
If you disagree with me on social issues, then it's pretty clear that you are a narrow-minded bigot.
I used to work at Akamai so I have a pretty good firsthand knowledge of how their stuff works. I doubt a lot of their algorithms they use would pass the "obviousness" test...
With all due respect to the cleverness of the algorithm, your employer and yourself, software patents suck. A general method was patented which means that no other algorithm can do the same thing, no matter how clever. That's why software and business method patents suck life - they claim methods not real inventions. Because no method is ever really an invention, neither is an algorithm which is just a formal statement of methods.
This lawsuit cost Limelight $45 million bucks and it will cost us all much more as a monopoly has been granted on one of the few practical ways to move media around the internet from a central site. There are countless services that use this kind of method to share load out to a pool of participating machines, preferably close to the user. Hopefully the bastards won't be able to get Debian's NTP pool of the DNS system. What's left for media distribution is Alkamai and the much demonized and harassed P2P networks. How shitty.
Friends don't help friends install M$ junk.
Well, it was pretty obvious then, at least to people in the business, especially considering that at least one earlier CDN patent (e.g., US Pat. 5,991,809, originally filed as provisional pat. 60/022,598, filed on July 25, 1996 , by me) had already been granted and therefore made completely public in 1997. Clearway Technologies (my company) was already selling a commercial off-the-shelf CDN implementation system starting in September of 1996. Akamai's success has been substantial, and I feel it is truly well-deserved, but they were not the first to invent a CDN, nor the first to patent it, nor the first to bring it to commercialize it.
-Mark Kriegsman
Founder, Clearway Technologies
... is the service of providing a network with which to do what the parent is suggesting. Additionally they provide geo-location-specific servers that enable faster connections to said content.
If you have static content that infrequently changes this is the best way to distribute that type of content. However, usually it tends to be really large, or frequently requested static content. Although, this can actually decrease perceived performance and speed from the users' perspective because their web browser now needs to request objects from another server. And depending on Akamai's system possibly multiple geographically close servers. This type of situation tends to take longer to download things like images because the client machine needs to query the IP address for yet another server. And then of course actually initalize a connection to that machine, which it has already completed with the initial server to download the HTML document.
Yahoo! has been offering this type of service for a long time. (since Geocities) yimg.com is the top-level domain for all of their image hosting servers. Which are spread out across the world. Images are given a unique id and then requested, IPs being resolved in a similar manner to what Akamai does. It is my opinion that they may hold the oldest prior art in this situation.
...googling for Akamai generates a 403 and CAPTCHA to regain permissions.
The supreme court can only interpret laws, they can't create them. Try picking up the phone and calling your local congressman/woman.
Bye!
Squid, the http caching program, was conceived long before Akamai became a company.
All the services that Akamai propose can be achieved with localized Squid servers. Akamai's only benefit is it's market share, which allows it to provide it's (Squid) services at a lower cost.
These patents have no ground, as the technology was already invented by Squid programmers over a decade ago.
Thank God these US patents are not enforced in the EU.
http://www.squid-cache.org/
Live Patent Free! Contact your Govt representatives to abolish Patent Laws!
Lewin was tragically killed when AA flight 11 was crashed during the 9-11 terrorist attack.
And if he had been hit by a bus, would that be less tragic? Jesus christ, I've heard "Nine eleven" invoked in some stupid ways, but this takes the cake.
Please help metamoderate.
I was thinking I should patant the cure for cancer.
An SQL query goes to a bar, walks up to a table and asks, "Mind if I join you?"
This is just amazing.
Someone must be busily reading history and fiction like mad, and finding a way to put everything everyone has ever done into fancy patent language.
Has anyone patented cat's whiskers for measuring widths for small mobile devices yet?
The web, along with HTML, has been available since, what, '93?
They didn't file the patent until '99.
If it's that obvious, one would assume there's prior art from that six year window.
If it had been filed in say '95 when there wasn't that much interest in the web yet, that'd be one thing. By '99, a hell of a lot of people were using it and filing IPOs as fast as they could come up with ideas.
The alternative explanation would be that it wasn't all that obvious and the obviousness either comes from retrospect or misreading what the patent actually implies.
Just an observation but outrage, as often as not, comes from misunderstanding all of the details and circumstances. Sure, this is obvious and outrageous... from a short summary. Apparently it wasn't to those judging it with more information. It may be they were hoodwinked. Possibly more likely is there's more to it than a lay interpretation of a web summary.
Guys, I've been at Slashdot for years, and have never seen such blatant disregard for the core subject matter. You guys are all going on writing about how obvious the patent is / how bad akamai is, without even looking into the matter. I've been an Akamai customer for many years now, and no matter how much of a bloodsucking leech they are, and how exorbitantly they price their services, they do have some massive innovation going behind their products.
First, the patent isn't so obvious. The patent is for Edge Side Includes, which is in no way trivial. It is the method by which you can have a full HTML page (eg.the slashdot homepage), cached at the akamai edge servers, and have one part of personalized message (welcome USERNAME / you have X private messages / etc. etc.) load from the origin servers, taking into account all cookies etc. Doing so required inventing a whole new method of writing, interpreting, and selectively applying caching to enhanced include tags, that too across a distributed network, supporting other cool items like tiered distribution, progressive caching, server side cookies etc. etc.
Now, realize, this isn't about loading one object, like an image / flash object / javascript from a different server, but transparently loading a part of the core HTML code of a page from the origin server, with full support for cookies / post etc. while making it look like it is coming from the same physical source, so as to maintain cookie coherency. Trust me, before Akamai's founder came around and invented this, web caching static objects with personalized items was like pulling teeth. Also, Akamai is licensing this technology to the whole world http://www.akamai.com/html/support/esi.html, and if they choose not to license this to their competitors, but the competitor goes ahead and implements it "as-is" based on their spec, then hey, the competitor deserves to be sued.
And you know what? Limelight is a bunch of ex-akamai guys, who left with a boatload of trade secrets, and customer lists. I got a call from them within 15 days of their service starting, asking to switch over at half price, but their Super POP model doesn't work for dynamic content like ours.
A company winning a lawsuit against a competitor since they have patented the objective of an algorithm rather than the algorithm itself, nothing new to see here, come back later.
Copyright infringement is "piracy" in the same way DRM is "consumer rape"
A company I contracted to was building an Internet gambling site (football spreads). Since the site was technically not legal in the US, the site was run off-shore (Hati and DR). The problem was that bandwidth (and latency) was not good to either country. So, we served the images for the site (perfectly legal) off a domestic server. Fast response time, but the actual site logic was safely out of jurisdiction.
The site was called "Wager Web", but I don't think it exists anymore. After the off-shore clients stopped paying, we repossessed the product and modified it to use fake money and prizes from vendors (for making the most "money" during a season). I don't know what happened after that as I started my own company around that time.
Genuity, a web hosting company, was doing this via their "hopscotch" routing protocol in 1997. They were bought by GTE at that point but the technology had already been in development for several years. I met the founders at a conference and we exchanged some ideas on improvements based on some work I was doing for another company. Basically, though, they had connections into all of the major NAPs in the US and a dynamic cost-based routing protocol that chose which server to use for which customer. Dynamic updates to the site data (e.g. actually buying stuff) was more complex, obviously, because they had to wait for the transaction to synchronize, but at least they benefited by processing the request through the fastest pipe to the browser. Those updates and associated content came from a different server, matching the patent requirements.
I found this article ( http://findarticles.com/p/articles/mi_m0EIN/is_1997_Dec_10/ai_20053332 ) rather easily, going back to 1997.
As I note in a previous post, http://yro.slashdot.org/comments.pl?sid=472974&cid=22621278 , Genuity was doing dynamic cost-based routing and smart mirroring in 1997 and the technology had already been in development for several years. The company I was working with was also working on similar technology, which is how I got introduced to the founders of Genuity (about the time they were bought by GTE). I know of at least one other effort to do the same thing during the same period, although it was not as far along as either ours or Genuity's "Hopscotch" protocol, and another company I worked with was doing the same thing with distributed database systems in 1998 (project was over five years old when I worked with it).
We also had a Internet gambling site at the time which used at least elements of the patent in that it was an off-shore (for legal reasons) site with static content served domestically for performance through multiple NAP connections with some routing magic. No where near as advanced as either Genuity or the design we were working on, but obviously pointing toward that goal.
A guy, possibly by the name of Alex Yuriev, was talking about distributed sites and dynamic routing in Philadelphia in 1996-1997. He may have worked for NetAccess at that point and was a bit genius with BGP and routing in general. My business partner at the time talked back and forth with him about some of the similar things we were working on.
The base concept is just not that hard, and the most difficult part of the implementation is physical and logistical, not technical. The hard technical part is doing dynamic updates to the distributed systems and synchronizing transactions, but even that can be fudged decently if you are willing to go with the 90% solution that gives you most of the benefit.
So basically, there was a lot of activity on this sort of thing in the 90's, the technology was clearly driving in that direction, and it becomes easy once the underlying tools are in place.
Edge caching in general is obvious. The implementation is not, and that's what this lawsuit is about.
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.
slashdot has patented kneejerk reaction. Fox news contests.
What about RSA, LZW, LZS and MP3?
"Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
And how do you direct browsers to their nearest local cache? Squids can't do that on their own. That's where Akamai's technology comes in. Akamai's caching server, is about the same age as squid: proxying technology was developed to cope with slow connections across university and ISP networks by serving pages from closer to the user. Akamai extended this idea to multiple locations that communicated with each other and adapted networking concepts such as DNS and BGP to direct traffic to its nearest cache and minimise data transfer across the network. So it's not wrong to say that you *could* do it with squid, but Akamai don't, and the technology to achieve what Akamai does is over and above that of just using squids in different places. For that matter squid wasn't the first caching server either.
I can go out and buy a GSLB device (several people make them: F5, Foundry, Cisco... pick one)...
I can buy a hosting account in multiple datacenters on multiple geographically dispersed areas (US east cost, US west coast, uk, germany, japan)...
I can set up Apache in proxy/cache mode at each location...
I can tag my images to pull from gslb-images.myserver.com...
But in doing so, I violate their patent of intellectual property? C'mon now.
I haven't invented any of this. It's all standard internet engineering technique. Next thing you know, you won't be able to cache to disk or load balance across multiple servers anymore.
Look at AOL, for example: View source on their home page. You'll see their images are being plucked off another server, and guess what-- the image server has "CDN" in the hostname.
That's just one example. We could go all day on this. Either finding prior art or more cases of infringement.
Geesh.
So, is Akamai infringing on your patent? If not, what are they doing differently that your patent doesn't cover?
$x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
$x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
Does this affect any other CDNs? Will they sue those too?
I'm not insane! My mother had me tested.