Slashdot Mirror


USPTO Grants Google a Patent On MapReduce

theodp writes "Two years ago, David DeWitt and Michael Stonebraker deemed MapReduce a major step backwards (here are the original paper and a defense of it) that 'represents a specific implementation of well known techniques developed nearly 25 years ago.' A year later, the pair teamed up with other academics and eBay to slam MapReduce again. But the very public complaints didn't stop Google from demanding a patent for MapReduce; nor did it stop the USPTO from granting Google's request (after four rejections). On Tuesday, the USPTO issued U.S. Patent No. 7,650,331 to Google for inventing Efficient Large-Scale Data Processing."

191 comments

  1. !do no evil by Shakrai · · Score: 1

    Guess they had to burn some of the karma they earned for standing up to China.....

    --
    I want peace on earth and goodwill toward man.
    We are the United States Government! We don't do that sort of thing.
    1. Re:!do no evil by sakdoctor · · Score: 4, Insightful

      They already burned their karma adding the "fade-in" menu bar.

    2. Re:!do no evil by BhaKi · · Score: 1

      That's exactly my first thought. But then I weighed the loss in revenues for standing up to china against the gain they would get from this patent. The loss is heavier and hence the hypothesis fails.

      --
      The largest prime factor of my UID is 263267.
    3. Re:!do no evil by astrashe · · Score: 3, Insightful

      This sounds more stupid than evil, which is interesting, because Google doesn't do obviously stupid things very often.

      The patent won't do them any good, because it won't stand up in court. They could use it to attack someone small -- an open source developer who would have to back down because they couldn't handle teh legal fees -- but they don't have much of a history of that sort of thing, and there's no reason to think they would in this case, either.

      It won't do them any good at all against someone big -- MS and Bing, for example -- because MS would have good lawyers who could demonstrate prior art to a court.

      So what's the point?

    4. Re:!do no evil by astrashe · · Score: 5, Insightful

      Isn't that awful? I can't understand why they did it.

      Moving stuff on web pages sucks. Especially on that web page.

      The bad thing isn't the fade in itself. It's that Google used to be run by people who knew what sucked and what didn't. Now it seems like there are people who don't know in positions to call some shots. It's a bad omen.

      They're probably about 10 years away from their own version of Microsoft's "Bob".

    5. Re:!do no evil by wizardforce · · Score: 1, Insightful

      What karma? Google bowed to pressure from the Chinese government to censor their results from the beginning. Some may argue that that was the price they had to pay to open up China but it was still a massive karma burn. Google didn't just grow a conscience about dealing with China, they are acting in their own selfish interest as they always have been.

      --
      Sigs are too short to say anything truly profound so read the above post instead.
    6. Re:!do no evil by m.ducharme · · Score: 3, Insightful

      The point is probably to create and keep a nice big portfolio of patents to be used the next time Google gets sued for patent infringement. It's common practice for big tech firms (and others, of course) to hold a reserve of patents at the ready in the event that they need to defend against a patent suit. The aggressor company sues for infringement, the defender digs up a few patents that the aggressor is violating, and they settle out of court for a mutual licensing agreement.

      Of course it's ridiculous, and sounds stupid, but it's a symptom of the broken patent system, not a peculiarity of Google.

      --
      Rule of Slashdot #0: You and people like you are not representative of the larger population. - A.C.
    7. Re:!do no evil by Animaether · · Score: 4, Insightful

      The fade-in is nice. Not so much because it's a fade-in (which is just visually more pleasant than an instant-display), but because you can visit www.google.com and get a very clean page (google logo, search field, and currently a Haiti relief notice), and just type away (as focus is set to the search field) and be done with it. This is very much like how google.com -was- in the very early days.

      If you want to access any of the other services that google have started to offer since then, you can move your mouse anywhere within the screen and hey presto those options become available to you. If you don't need them - why clutter up the screen with them?

      You can always customize your own google page and set that as your bookmark/start page/whatever and display exact what you want to have displayed from the get-go.

      If anything, the change from direct URLs to google redirects at some point is what I find most annoying. I guess it's what enables them to track clicks better / present "We believe this page is dangerous for your health"-warnings, etc. and I can see how that can be good for them as a business, and for users who go clickhappy on fluffy little bunnies promising them cash. But it annoys me that I can't just 1. google for something, 2. recognize the right place, 3. right-click the result and get the basic URL out of it anymore. Now, I just get this (for slashdot):
      http://www.google.com/url?sa=t&source=web&ct=res&cd=1&ved=0CBgQFkAA&url=http%3A%2F%2Fslashdot.org%2F&rct=j&q=slashdot&ei=KAtXS8CCLeLMQAeSx8CbDg&usg=AFQjClHLEL_tF-6ZxylM44KJH54-gaJRnQ&s1g2=U223qDAEXHFbHyOw_p2PzQ

      wtf.

      I'd much prefer they put the actual URL in the link, and let their redirect flow through an onClick.. yeah, they'd lose the javascript-disabled lot.. tough.

    8. Re:!do no evil by Anonymous Coward · · Score: 0

      You're right, Google has gotten too big. It was bound to happen eventually.

      Unlike many companies, however, they managed to keep the marketing, usability and design worms (that is, untalented people) out longer than many places do.

      It doesn't take long for some self-proclaimed "expert" to bring in stupid shit like the fading-in menu bar. At many places, the pure research and engineering culture just isn't as entrenched, including up to the top of management, as it is (was?) at Google. So they can't immediately put an end to shenanigans like that right away, while a smaller Google probably could have.

      It'll only get worse. Chrome OS is a good example of this. It's a fucking stupid idea from concept to implementation. It's just plain restrictive and not at all usable, by anyone. It's the sort of crap that makes its way up through the marketing side of a company, rather than coming up through R&D or engineering. And that's why it's useless. It's built out of marketing's hope for a yet-to-exist demand, rather than solving a very real problem.

    9. Re:!do no evil by afidel · · Score: 2, Informative

      The backdoor to that system as we've seen is to sell of a patent to a investment firm which stands up a patent troll company (or buys a small company in the field and turns it into a patent troll) and have them abuse it, the MAD strategy then no longer works as the opponent only exists to spend their cash reserves on the lawsuit and to turn over any profits to the investors.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    10. Re:!do no evil by Anonymous Coward · · Score: 0

      http://www.consumingexperience.com/2009/10/google-search-results-redirection.html

      and from there:
      http://userscripts.org/scripts/show/57679 - Google Search - Remove Redirection /anon - forgot to add that info to my above post. *twiddles thumbs waiting for the cowboy to slow down*

    11. Re:!do no evil by GIL_Dude · · Score: 2, Interesting

      I agree about the Google redirects. I know they have been there for awhile now, but I first actually "noticed" them (as in they caused me a problem) just the other day when I was trying to get some links to "further reading" to go into some technical document I was writing. I sure didn't want Google redirect links in my document so I actually ended up going to Bing and doing the same search. That worked better as Bing apparently doesn't do the redirect thing and the links are actually links to the site you searched for. Bing doesn't do anything else better, but Google made their links useless for that function.

    12. Re:!do no evil by ClosedSource · · Score: 1

      So, the "pure research and engineering culture" never makes anything that sucks? In my experience, bad ideas aren't exclusive to any particular group. Good ideas aren't either. "Us vs. Them" produces a lot of heat, but no light.

    13. Re:!do no evil by kripkenstein · · Score: 3, Interesting

      Why do you think the recent Google-China issue is either all about Google having a conscience or all about Google acting in their own self interest? It's both, and it's complicated.

      For one thing, having a conscience is in Google's best self interest. Public image is crucial for a company like that.

      For another, companies Google's size (or any size, if they are competent) don't make decisions based on 1 factor. They take into account many, many factors, including conflicting ones, and they arrive at a decision. In this case, clearly both the conscience issue was a factor as well as the self interest factor.

    14. Re:!do no evil by Anonymous Coward · · Score: 0

      A lot of Googles greatness in the past decade and change has come from an immense surplus that they have managed to get access to in internet commerce. This surplus has allowed them to give away so much and work on so many interesting projects that don't directly fit into their business model. In a lot of ways, they are riding a wave there is no reason to think will sustain itself indefinitely. When money is no longer pouring threw their channels and the original minds behind the company and its philosophy have moved sufficiently into the background, like many big corporations in their later phases, Google will likely shift to squatting on their intellectual assets and trying to rent out their controlling access to information. This is the position that Microsoft has been in for a while, shifting their energies more toward selling and policing access to their intellectual estate.

      Ultimately, like Capitalism itself, Google is good at extracting value from the periphery (as Rushkoff puts it). This process itself depends on the redistribution of surplus already existing in various places; money to spend in one place and things to sell lucratively in another. If e-commerce stagnates economically because less money is being spent and fewer genuinely demanded products are being produced, or if e-commerce even becomes to direct as in the case of Amazon as a centralizing market place, Google risks losing the ground it ambitiously builds so much on.

      In other words, Google might not appear like just another conservatively minded corporation, and rather seems like a company with a genuinely progressive philanthropic culture with a philosophy to do more than just business. But one cannot discount the possibility that this is all just a fortunate contingency which Google has fallen into and been generous with, and when the novelty revenue begins to dry up, Google will begin to look like just another large tech corporation collecting rent on their property.

    15. Re:!do no evil by Ksevio · · Score: 1

      It's not like they just did it on a whim. They did research with usability between different models before settling on the current one. I don't see why you need any of the other stuff anyways, so the fade just helps you cut out the clutter and zero in on the search bar when you load the page.

      You can read about it on their blog:
      http://googleblog.blogspot.com/2009/12/now-you-see-it-now-you-dont.html

    16. Re:!do no evil by patman600 · · Score: 1

      Where does google do redirects? Doing a normal search, on multiple browsers, both mac and pc, both logged in and not, google search results just contain the direct links.

    17. Re:!do no evil by MechaStreisand · · Score: 3, Informative

      I've noticed that when you do a google search and mouseover the links, it shows the direct link in the status bar, but that is a lie. If you look at the actual URL in the link properties, you'll see that it redirects through google. Sneaky.

      --
      Disclaimer: IANAL. This post is, however, legal advice, and creates an attorney-client relationship.
    18. Re:!do no evil by patman600 · · Score: 2, Informative

      I did look at the url properties. It was the plain url. A search for "houston chronicle" returns this Houston Chronicle right clicking and copying the link location copies "http://www.chron.com"

    19. Re:!do no evil by Anonymous Coward · · Score: 0
    20. Re:!do no evil by The+End+Of+Days · · Score: 1

      If companies who serve the general public try to decide what sucks and what doesn't by nerd principles, they will quickly find themselves serving only nerds.

      The big problem with serving nerds is that nerds pride themselves on never paying for anything, so serving them is pointless and self-defeating.

      Hence, you will always think things suck, because there is no point to bothering to make you happy.

    21. Re:!do no evil by rtfa-troll · · Score: 1

      I get the same as you if I turn of javascript with noscript. However, as long as I have it on, the link defaults to looking like direct, but when you click it or do properties you see that it actually goes through a google redirect.

      I find this almost as intimidating as the fact that google maps never opens on your home location (which e.g. bing does) even though google targets local ads at you so clearly could. You really begin to think about how stupid people must be if they Google is managing to fool them with this stuff.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    22. Re:!do no evil by Dewin · · Score: 1

      Unlike many companies, however, they managed to keep the marketing, usability and design worms (that is, untalented people) out longer than many places do.

      Mudworms?

      --
      Of course nobody reads the FAQ! If people read the FAQ, the Questions wouldn't be so Frequently Asked.
    23. Re:!do no evil by patman600 · · Score: 1

      Strange. I can't seem to duplicate this from latest firefox on mac/pc, chrome on mac/pc, or safari on mac/pc, or internet explorer with all cookies allowed, all javascript allowed, etc. Maybe something weird with the network I am on?

    24. Re:!do no evil by adisakp · · Score: 1

      The fade-in is nice. Not so much because it's a fade-in (which is just visually more pleasant than an instant-display), but because you can visit www.google.com and get a very clean page (google logo, search field, and currently a Haiti relief notice), and just type away (as focus is set to the search field) and be done with it

      I don't really think a small menu of text links hurts. But it sucks to make google your home page for a new tab and then have to wait 5 seconds after opening a tab before gmail or news links are clickable.

      Sure, some people loved the show-menu-delay in windows too but I'd rather be able to click instantly on the next menu item rather than wait a couple seconds for it to fade in.

    25. Re:!do no evil by MobyDisk · · Score: 1

      You aren't crazy - they come and go. I've noticed them before, then tested it out and it's gone a minute later. I'm not sure if it is random, or certain searches, or what.

    26. Re:!do no evil by Anonymous Coward · · Score: 0

      If you've got Greasemonkey installed, I just made a script for that. Curiously, Google apparently sends you the actual URL, then inserts the redirect in onmousedown.

    27. Re:!do no evil by domatic · · Score: 2, Interesting

      So why not follow the money and retaliate against the investors? An attack is an attack regardless of whether it is done by proxy. That is in line with MAD thinking too where an attack by or on an ally is escalated against the parent aggressor.

    28. Re:!do no evil by Korbeau · · Score: 1

      The fade-in is nice. Not so much because it's a fade-in (which is just visually more pleasant than an instant-display), but because you can visit www.google.com and get a very clean page (google logo, search field, and currently a Haiti relief notice), and just type away (as focus is set to the search field) and be done with it. This is very much like how google.com -was- in the very early days.

      Call me paranoid, but the sole reason I see for this change is to hide the "You are logged in as user X" message as much as possible.

      Now that Youtube and Gmail (and other services?) accounts are inter-linked and that they ALL provide a "Keep me Signed-In" option which is convenient on a per-site basis, most people are now "signed-in" when doing search queries without realizing it.

      Of course, one can argue that you are always "signed-in" in some way and that Google can already provide law enforcers, other businesses and shady influential persons your complete search history unless you go in very big hops to hide your online identity, but that's another story!

    29. Re:!do no evil by jc42 · · Score: 1

      In my experience, bad ideas aren't exclusive to any particular group. Good ideas aren't either. "Us vs. Them" produces a lot of heat, but no light.

      True in general. But it helps a lot if you can get a number of "eyes" looking at what you're trying to produce. This is easier to do in an "open" development setting. Most of the corporate development I've been involved in has blocked my access to actual users, ensuring that our small team would mostly build for someone with knowledge similar to ours. The first releases would inevitably baffle the customers, of course, and we'd have to move on to a redesign phase. This can easily take some time if there are organizational barriers designed to minimize the actual contact between developers and users. OTOH, in the "open" projects I've been involved in, I've always been able to talk to end users. There are still communication barriers, since we don't generally talk the same language. But problems are a lot easier to solve when you can communicate directly and get ideas from a wide variety of people.

      I suppose understanding this requires giving up the idea that there's one perfect way to create new things. But many people do seem to like the One True Way approach, and condemn anyone who wants to try a variety of ideas to see what works.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    30. Re:!do no evil by wizardforce · · Score: 1

      That may be true in a lot of cases but really Google's timing was everything. They could have pulled out of China or stopped censoring their results at nearly every point before the time that they considered doing so but they didn't. They waited until their operations were infiltrated and then grew a conscience about what they did.

      --
      Sigs are too short to say anything truly profound so read the above post instead.
    31. Re:!do no evil by BikeHelmet · · Score: 1

      The redirects don't bug me. I would've hit quite a few malware infested sites if not for them.

      I was looking up the chip used in an older device - the GP2X - when Google informed me the website was infested with malware.

      I don't mind a bit of behaviour harvesting if it saves my computer. Thanks Google!

    32. Re:!do no evil by afidel · · Score: 1

      How does Google use it's patents against a private equity fund?

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    33. Re:!do no evil by Petrushka · · Score: 2, Informative

      I did look at the url properties. It was the plain url

      Yes, the a href=... bit is a plaintext url. But what do you think the onmousedown="return clk( ... bit does?

      Answer: it calls a "window.clk" function, which sends a message to Google to tell them that you clicked on such-and-such a link.

      It's not a redirect; it's sneakier. Bing and Ask do exactly the same.

    34. Re:!do no evil by RiffRafff · · Score: 1

      At least the focus IS set to the search field. It always irked me that wikipedia requires an extra mouse-click before it's usable. Lame.

      --
      "I might have made a tactical error in not going to a physician for 20 years." -- Warren Zevon
    35. Re:!do no evil by Anonymous Coward · · Score: 0

      Hey! If its good enough for Powerpoint presentations.... oh

    36. Re:!do no evil by dnoyeb · · Score: 1

      If I follow what you mean by redirect, I get those on the google paid links. I don't get them on the regular searched links. At least I didn't last week. I can tell because the paid links get blocked by my company proxy server or whatever they're using.

    37. Re:!do no evil by Hurricane78 · · Score: 1

      Uuum, who does stil go on the google home page?? What’s the point? Don’t tell me you don’t have a search field in your browser?? Or at least a keyword to enter in the adress bar??
      If you still use the IE, please hand in your geek card now, stand in front of that wall over there, and prepare to be shot by every web developer on this site! ;)

      And for mapping etc. Well, that’s what subdomains are for. (And the awesome bar.)
      Maps? Ctrl-L, “map”, cursor down, enter. Done.
      Translation? Ctrl-L, “trardquo;, cursor down, enter. Done.
      Searching? Ctrl-K, input query, enter. Done.
      Mail? What are you doing on this site without a IMAPS/SSMTP client?
      etc.

      Going to the home page. God, that feels so primitive. Like having to click a graphical button to close a window or tab... omg, some people even have to click a graphical button to go back on a web page... I don’t get it... Why not smite yourself with a cat-o’-nine-tails instead? At least you get something to remember with that! ;)

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    38. Re:!do no evil by domatic · · Score: 1

      The idea is that companies like MS want to engage in patent aggression without it backfiring on them or having to make cross-licensing concessions of their own. So they "invest in" and perhaps "donate" patents to proxies they can sic on inconvenient competitors. I suggest following the money trail of such an equity fund and if it turns out the likes of MS or some other aggressor stands to benefit then file a patent suit against the investor using your patents. When settlement talks start, the nature of the displeasure can be made clear that patent aggression will not be tolerated either directly or indirectly.

      This is not a tactic against patent trolls operating on their own. It is against those using trolls as a shield. The "backdoor" the OP mentioned.

      Alternatively, the recipient of such an attack can fund and/or patent arm a troll of their own. A few such done tit-for-tat may send the message.

    39. Re:!do no evil by jbolden · · Score: 1

      Go after other activities of the investment group. Google has enormous investigative resources. Imagine the fund is run out of Prudential and google starts doing a search for
      Prudential and misconduct
      Prudential and SEC violations
      Prudential and stock fraud .....

      across all their sources of data: the internet, google docs, google mail....

      I'm not sure Prudential doesn't walk off in pretty bad shape.

    40. Re:!do no evil by Anonymous Coward · · Score: 0

      Why even bother to go to google.com startpage, really no point in that, firefox: ctrl-K, type keyword, hit return... And the equivalent in other browsers.

    41. Re:!do no evil by Anonymous Coward · · Score: 0

      So... this means that extension writers could easily remove those calls, right?

    42. Re:!do no evil by maxwell+demon · · Score: 1

      You know, Google tends to hide a lot about its business details. Therefore it only published part of its motto.
      The full motto is: Do no evil unless you profit from it.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    43. Re:!do no evil by Anonymous Coward · · Score: 0

      It's not a redirect; it's sneakier. Bing and Ask do exactly the same.

      Ah, that makes it OK then. Google can just change their motto to "Be no more evil than Microsoft".

    44. Re:!do no evil by Anonymous Coward · · Score: 0

      They're probably about 10 years away from their own version of Microsoft's "Bob".

      Nah, technology moves faster these days... The rate at which tech companies begin to suck doubles every 18 months.

    45. Re:!do no evil by Animaether · · Score: 1

      You'd be surprised how many people do - or have it set as their homepage in general, etc.

      Besides - GP's post was referring to the menu fade-in which doesn't really appear on most of the other pages.. news.google, images.google, an already-performed search with google, etc. all have the menus in view right from the get-go.

      Saying people just shouldn't go to the home page probably sounds to him like "Doctor, it hurts when I bend my arm" -"So don't bend your arm". Not much of an answer, thus.

  2. google is getting evil by Anonymous Coward · · Score: 2, Interesting

    Just the other day I couldn't sign up for a gmail account without google demanding my mobile telephone number!

    1. Re:google is getting evil by Dr.+Spork · · Score: 4, Funny

      Nah, they got this patent so that an evil company can't swoop in and patent the stuff, and prevent others from implementing it without charging crippling royalties. Right? Right??

    2. Re:google is getting evil by iammani · · Score: 0

      What? Are you sure it was not a phishing site that was made to look similar to gmail? I recommend you visit https://mail.google.com/ instead.

    3. Re:google is getting evil by Anonymous Coward · · Score: 0

      That is doubtful. Very doubtful.

      Regardless, I am allowing you to use my cell number: 111-222-3333

      Don't pass it around please.

    4. Re:google is getting evil by wizardforce · · Score: 4, Insightful

      Behold: the one true undeniable positive trait of the current broken patent system. Keeping horrible ideas expensive.

      --
      Sigs are too short to say anything truly profound so read the above post instead.
    5. Re:google is getting evil by Anonymous Coward · · Score: 0

      In a pinch, if your site does phone number parsing/validation, use mine: 212-555-1212

    6. Re:google is getting evil by Ethanol-fueled · · Score: 2, Insightful

      They've always done that, haven't they? You sign up, then they text you a validation code.

      I'm all for it as long as it keeps people from abusing Gmail accounts. Google's heuristics are so sharp that they could probably figure out your number even if you don't directly hand it to them.

    7. Re:google is getting evil by shutdown+-p+now · · Score: 1

      They've always done that, haven't they? You sign up, then they text you a validation code.

      No, they haven't. I have two GMail accounts for myself, and have created a couple more for parents and acquaintances. In no case I recall any texting being involved. Last time did it, though, it was over a year ago.

    8. Re:google is getting evil by hannson · · Score: 1

      How is MapReduce a horrible idea as a large-scale parallel/distributed processing framework?

    9. Re:google is getting evil by Anonymous Coward · · Score: 0

      When signing up, get a temporary email (See: 10minutemail.com) and put that in as your secondary address (or whatever).

      Problem solved. If they bug you, ignore them (you can click it to go away forever after sign up).

  3. will be interesting to see if they use it by Trepidity · · Score: 3, Insightful

    A somewhat optimistic guess is that they'll be restricted to using this defensively. Are they really going to sue Hadoop, the open-source implementation of MapReduce? Hadoop not only implements a version of MapReduce, it even uses its name, so is not at all coy about being a direct infringement of this patent. And yet, I would be surprised if Google sued them, or the many people using it. They certainly haven't said anything yet, as far as I can find--- when things like Amazon Elastic MapReduce were launched, I can't find record of Google saying, "hey, you're stealing our tech!"

    1. Re:will be interesting to see if they use it by tangent3 · · Score: 1

      Even Qt has a MapReduce implementation...
      http://doc.trolltech.com/4.6/qtconcurrentmap.html

    2. Re:will be interesting to see if they use it by ArsonSmith · · Score: 1

      It'll be nice to see maps.google.com have it's bandwidth reduced using the mapreduce technic.

      I'd really like a full city map that fits in my pocket.

      This patent can do lots of good things.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    3. Re:will be interesting to see if they use it by bit9 · · Score: 1

      I can't find record of Google saying, "hey, you're stealing our tech!"

      Maybe you just used the wrong search keywords. Nobody says "you're stealing our tech". The correct phraseology would be "hey, you're infringing on our IP!"

    4. Re:will be interesting to see if they use it by msuarezalvarez · · Score: 2, Informative

      MapReduce (and variants like Map/Reduce...) are standard nomenclature.

    5. Re:will be interesting to see if they use it by Razalhague · · Score: 2, Funny

      Considering that another name for reduce is fold, I think you might be onto something there.

    6. Re:will be interesting to see if they use it by laughingskeptic · · Score: 2, Insightful

      If they don't enforce their patents, they effectively become public domain. They will probably not sue Hadop, but will try to arrange for some official acknowledgment from Hadop of Google's patent rights and grant them some sort of license explicitly for open source projects. This will strengthen Google's claim. They did not fight their way through 4 rejections and hundreds of thousands of dollars of attorney fees to not enforce this patent.

    7. Re:will be interesting to see if they use it by philosiphus · · Score: 1

      Before Google there was MPI -- parts of the standard are Reduce, ALLReduce and Reduce_scatter, to name a few. The MPI 1.1 standard (1995) precedes the Google paper (1994). What Google patented was a complete system based on this principle so at best what they patented was a particular implementation. So in the end the best enforcing this would be like enforcing the "Multiple Desktop" implementation.

    8. Re:will be interesting to see if they use it by philosiphus · · Score: 1

      Correction (for my last post): Google paper was 2004, not 1994... probably the same mistake the Patent Office made...

    9. Re:will be interesting to see if they use it by Zaiff+Urgulbunger · · Score: 1

      Could they unleash it immediately on MS? Since MS has been talking about setting up server farms and managing workloads in the last year or so, and since it sounds pretty much like they're trying to do what Google do, maybe MS are the intended target.

    10. Re:will be interesting to see if they use it by rtfa-troll · · Score: 1

      you are thinking of trademarks. Those are not related to patents. There are various limitations on their ability to demand damages for past actions that they didn't act about, but their patent won't become invalid through lack of use.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    11. Re:will be interesting to see if they use it by ShakaUVM · · Score: 1

      >>Hadoop not only implements a version of MapReduce, it even uses its name

      It's nice that Google can move backwards in time and Patent something that has been around in MPI for 10 or 20 years.

    12. Re:will be interesting to see if they use it by williamhb · · Score: 1

      A somewhat optimistic guess is that they'll be restricted to using this defensively. Are they really going to sue Hadoop, the open-source implementation of MapReduce? Hadoop not only implements a version of MapReduce, it even uses its name, so is not at all coy about being a direct infringement of this patent. And yet, I would be surprised if Google sued them, or the many people using it. They certainly haven't said anything yet, as far as I can find--- when things like Amazon Elastic MapReduce were launched, I can't find record of Google saying, "hey, you're stealing our tech!"

      Your evidence of their good intentions is that they didn't sue anyone for patent infringement before they had a patent granted?

      I have news for you. They now have the legal ability to sue people for infringement of this patent (that they didn't have before it was granted). Even if you think "But Eric Schmidt is such a lovely chap, he'd never be so dastardly" you have no guarantee that he will be CEO tomorrow let alone in ten years' time. At any time, Google could choose to sue and they have made no public legally binding statement that they will not do so. As with any patent, you infringe at your peril.

  4. One of Many, Many Google Patents by Grond · · Score: 3, Informative

    Google has at least 173 issued patents as well as over two hundred pending applications. That doesn't include the various patents (such as the PageRank patent) that it is the exclusive licensee for but does not actually own (Stanford owns it). Google's software patent strategy dates back to at least 1997, when it filed this application, which actually predates the PageRank application.

    1. Re:One of Many, Many Google Patents by Improv · · Score: 1

      Pity patenting obvious things is their policy. Even I have prior art on this one.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    2. Re:One of Many, Many Google Patents by Theaetetus · · Score: 1

      Pity patenting obvious things is their policy. Even I have prior art on this one.

      [Citation needed]

  5. Who Wrote This? by Anonymous Coward · · Score: 0

    Your summary of the situation "isn't even wrong". One does not "demand" a patent, one writes an application which is then examined against prior art and other bars to patentability. Seriously, who wrote this?

  6. Awarded? by gehrehmee · · Score: 1

    How do we know the patent is awarded? I'm no expert on reading patents, but I don't see any references to a patent status there.

    --
    "You know, Hobbes, some days even my lucky rocketship underpants don't help" -- Calvin
    1. Re:Awarded? by blee37 · · Score: 3, Informative

      All documents at http://patft.uspto.gov/ are issued patents.

    2. Re:Awarded? by Anonymous Coward · · Score: 0

      Uh... the page you just linked to has two columns. One says "Issued Patents" and the other says "Patent Applications."

    3. Re:Awarded? by blee37 · · Score: 1

      If you click on the "patent applications" side it goes to http://appft.uspto.gov/ instead.

    4. Re:Awarded? by Anonymous Coward · · Score: 0

      no, some are published patents that have not yet been granted. You search for them separately at that same web site.

    5. Re:Awarded? by Dachannien · · Score: 1

      Near the very top, just above the author name ("Dean et al.") it says "United States Patent". A published application would instead say "Patent Application Publication".

      Another way to tell is that it has an issued patent number. Currently, patents are being issued with numbers in the mid-seven-millions. They (more or less) started at one and continue to increase from there. Published applications have numbers in a different format: YYYY/NNNNNNN, the YYYY being the year of publication and the NNNNNNN being a serial number for publications occurring in that year.

      Finally, you can tell from the suffix on the number in cases where the suffix is printed (the linked-to USPTO database entry doesn't provide this, but it shows up on the face of the printed patent such as you might see on Google Patents). Issued patents in the US have a suffix B1, B2, etc. (The number depends on whether the patent has been published previously, such as when a Certificate of Correction is issued for the patent.) A published application will have a suffix A1 (or rarely A2).

  7. Meaning for Hadoop? by harmonica · · Score: 5, Funny

    Does this endanger the Hadoop project, or projects using Hadoop? Its MapReduce implementation is a rather crucial part.

  8. Defensive patent by istartedi · · Score: 2, Insightful

    Before you go acusing Google of doing Evil (TM), think. If they don't do this, some troll will. The troll will lose, but Google will waste a lot more money defending against it.

    This is why IBM takes out so many patents too. Most of them are "defensive" patents.

    We (that being everybody except the USPTO) could agree not to take out any more software patents, and the industry would breathe a collective sigh of relief. Trouble is, it only takes a few bad apples to spoil that approach. It's the same reason Communism didn't work.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    1. Re:Defensive patent by aflag · · Score: 0, Flamebait

      We (that being everybody except the USPTO) could agree not to take out any more software patents, and the industry would breathe a collective sigh of relief. Trouble is, it only takes a few bad apples to spoil that approach. It's the same reason Communism didn't work.

      Right on! If everyone were just a bit more like Lenin...

    2. Re:Defensive patent by blee37 · · Score: 4, Insightful

      It is not true that if Google doesn't patent it, a troll will. A technique that is well known, such as MapReduce, is the property of the general public and is unpatentable. Any technology that has been sold or in use for over a year is unpatentable.

    3. Re:Defensive patent by Jeng · · Score: 1

      Citation?

      --
      Don't know something? Look it up. Still don't know? Then ask.
    4. Re:Defensive patent by Target+Practice · · Score: 5, Insightful

      "A technique that is well known, such as MapReduce, is the property of the general public and is unpatentable."

      Someone should really let the patent clerks in on that secret...

      --
      There's a 68.71% chance you're right.
    5. Re:Defensive patent by schon · · Score: 2, Insightful

      It is not true that if Google doesn't patent it, a troll will.

      Really? Why?

      MapReduce, is the property of the general public and is unpatentable

      .. and yet it just got patented somehow!

      I find it hard to believe that the PTO decided "Well, this isn't patentable, but we'll allow Google to patent it just because they're Google."

      If Google was granted a patent on it, then a patent troll could have done the same.

    6. Re:Defensive patent by leenks · · Score: 1

      I'm not defending patents, but this patent was filed for on June 18, 2004. The MapReduce paper was released in December 2004. The fact that it is similar to functional programming primitives is largely irrelavent - it is the application of the technique in a novel way to solve a specific problem (ie large scale data processing) which makes it patentable. For a start, the system described in the patent includes details on parallelisation/processing task distribution, rack awareness, and lots more.

    7. Re:Defensive patent by blee37 · · Score: 1

      If the Google patent is truly for something that is already known then it should not have been issued. I did not read the whole patent. Patents always have to be for something new that is not yet known by others: http://www.uspto.gov/patents/basics.jsp#novelty. If what Google patent was already known (and I'm not saying that it is because I didn't read the whole thing) then it can be challenged and overturned in court. It can be challenged in federal district court, appealed to the Federal Circuit, and appealed to the Supreme Court.

    8. Re:Defensive patent by ClosedSource · · Score: 0, Troll

      "This is why IBM takes out so many patents too. Most of them are "defensive" patents."

      Yes. Let's have a toast to all the prolific patent-holders and their "defensive" patents. I'll pour the Kool-Aid.

    9. Re:Defensive patent by pavera · · Score: 1

      yes, it can be challenged, but at what cost? Running a patent case up the appeals ladder like that will cost many tens of millions of dollars, if not hundreds of millions. So, the only people who can preemptively challenge patents are the people who have the most interest in seeing the status quo continued (IE IBM, MSFT, GOOG)

      Anyway, the ancestors in this post are correct, if google doesn't patent this, and say, linkedin, or facebook, or any of the other hundreds of businesses that use map/reduce had tried and succeeded in patenting it (yes, they shouldn't be able to, but shouldn't, and can are not mutually exclusive in this case). Then they'd be able to sue google and say "Hey google derives 90% of their revenue from the application of this algorithm, we feel we are entitled to at least 50% of google's revenue". And, if they can get a jury of 12 uninformed, generally marginally educated people in the eastern district of Texas to see it there way, well, then thats what it will be. Unless google wants to spend untold millions fighting.

      Much easer to spend the 3-500k pushing the patent through.

    10. Re:Defensive patent by Jeng · · Score: 2, Informative

      Considering how much that section has been ignored I would not count on that section preventing a patent troll from trying to patent the process that Google just patented had Google not patented it.

      --
      Don't know something? Look it up. Still don't know? Then ask.
    11. Re:Defensive patent by ahem · · Score: 1

      This is totally off topic, but I'm amused by the irony inherent in your signature. It is of the form:

      (mangled idiom), (linguisitic joke)

      Please try:

      For all intents and purposes, ...

      Unless, of course, you're asserting that only people that work really hard that use 'whom' are targeted.

      --
      Not A Sig
    12. Re:Defensive patent by wtbname · · Score: 1

      A technique that is well known, such as MapReduce, is the property of the general public and is unpatentable.. Any technology that has been sold or in use for over a year is unpatentable.

      You keep using that word. I do not think it means what you think it means.

      From TFA: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=7,650,331.PN.&OS=PN/7,650,331&RS=PN/7,650,331

    13. Re:Defensive patent by anegg · · Score: 1

      At the risk of being modded Offtopic (which I am), You are either trolling for grammer Nazis, or you misapprehended a phrase... I believe you meant to say "For all *intents* and *purposes*" in your signature line, not "For all intensive purposes..."

    14. Re:Defensive patent by DragonWriter · · Score: 1

      It is not true that if Google doesn't patent it, a troll will. A technique that is well known, such as MapReduce, is the property of the general public and is unpatentable.

      If it was unpatentable in practice Google would obviously not have been granted a patent on it; since they were granted a patent on it, the inescapable conclusion is that, in practice, MapReduce is in the category of things which can be patented (whether it should be or not), and therefore, it is not at all inconceivable that if Google had failed to patent it, some patent troll would have.

    15. Re:Defensive patent by schon · · Score: 1

      If the Google patent is truly for something that is already known then it should not have been issued.

      Yeah, but how does that address your claim that nobody else would patent it? It's completely irrelevant.

      Patents always have to be for something new that is not yet known by others: http://www.uspto.gov/patents/basics.jsp#novelty.

      And yet (as I said) - GOOGLE MANAGED TO GET A PATENT ON IT. And if Google could, then a patent troll could too. (Again, as I said before.)

      If what Google patent was already known (and I'm not saying that it is because I didn't read the whole thing) then it can be challenged and overturned in court. It can be challenged in federal district court, appealed to the Federal Circuit, and appealed to the Supreme Court.

      And what do you suppose that would cost? I can guarantee you it would be *significantly* higher than the $1300 Google spent at the USPTO.

    16. Re:Defensive patent by 1729 · · Score: 1

      At the risk of being modded Offtopic (which I am), You are either trolling for grammer Nazis, or you misapprehended a phrase... I believe you meant to say "For all *intents* and *purposes*" in your signature line, not "For all intensive purposes..."

      I'm sure he could care less about you're pedantic comment's.

    17. Re:Defensive patent by 1729 · · Score: 1

      This is totally off topic, but I'm amused by the irony inherent in your signature.

      Me two.

    18. Re:Defensive patent by McFly777 · · Score: 1

      Any technology that has been sold or in use for over a year is unpatentable.

      Except if you have applied for the patent prior to it being offered for sale. In theory you then have only a year after the application to get the patent, but there are ways that patent attorneys can stretch this out by making amendments, etc. to the patent application.

      I have a couple of applications pending from a previous employer. It has been about three years, and it seems like each year, around August, I get a call/email from the patent attorney asking me to sign another version of the application.

      --

      McFly777
      - - -
      "What do people mean when they say the computer went down on them?" -Marilyn Pittman
    19. Re:Defensive patent by williamhb · · Score: 1

      Before you go acusing Google of doing Evil (TM), think. If they don't do this, some troll will. The troll will lose, but Google will waste a lot more money defending against it.

      Actually, no. (Usual caveat of I Am Not A Lawyer). Google could quite happily have let the patent application be rejected by the USPTO. It would still have become a published patent application, and thus would still have been included in any USPTO "prior art" searches for future patent applications just as a granted patent would. Having the patent granted rather than rejected doesn't seem to do anything extra to prevent anyone else from submitting a patent. The USPTO tried to reject it four times, but Google kept tweaking it to get it granted, so it seems Google really do want the patent, not just to prevent anybody else from getting it.

    20. Re:Defensive patent by Dachannien · · Score: 2, Informative

      We're called examiners, rather than clerks, and the issue with the vast majority of patents reported on Slashdot isn't that the examiners are clueless concerning the prior art, but that Slashdotters are ignorant of how patent law and patent examining actually works.

      For example, in this case, the claims are extremely long - so long, in fact, that the patent is probably worthless for its offensive capacity. The more limitations that a claim has, the narrower the invention has.

      In order to anticipate the claim - and thereby reject it under 35 USC 102 - a single prior art reference has to disclose every single limitation of the claim. The longer the claim is, the more likely it is that there's something in there that the prior art doesn't disclose.

      In order to render the claim obvious under 35 USC 103, a combination of prior art references has to teach every single limitation of the claim. No single reference has to teach any particular limitation; instead, it can arise through a combination of the references. But it has to be there. What's more, there has to be a proper rationale for combining the references. That is, a "person having ordinary skill in the art" has to have some reason why they would modify what one reference teaches by incorporating the teachings of a second reference. This can be anything from one of the references providing a motivating reason why the teachings of the second reference would be advantageous to include, to a simple finding that one could perform a simple substitution of the secondary reference for a part of the primary reference with predictable results. (See the Supreme Court's KSR Int'l v. Teleflex for a fuller discussion of obviousness.)

      Finally, a determination that a patent should be issued is not a 100% guarantee that there is no prior art anywhere that could render a claim anticipated or obvious. Examiners only have a certain amount of time to get the job done, and eventually they have to make a judgment call that a claim properly represents the scope to which the applicant is entitled. The point is to help reduce the number of unnecessary lawsuits resulting from patents whose claims are too broad.

      It's not perfect, but we do what we can. And if you don't think that's good enough and you're a US citizen, then eventually, when we start hiring again, you might consider joining the ranks and improving things yourself, within the bounds of the law, one application at a time.

    21. Re:Defensive patent by VortexCortex · · Score: 2, Insightful

      Just because something can be patented doesn't mean it should be patented. The patent system is supposed to keep things that shouldn't be patented from being patented, but it doesn't -- It's broken. Saying: "Let's see you do better!" isn't the answer.

      It's not that I think patent examiners are ignorant, it's just that I find the entire patent system ridiculously flawed...

      The patent system is obviously designed to have the least efficient method for discovering prior art. The entire world of prior art simply won't fit through a patent examiner's sieve in the time they are given to decide over a patent. This flaw in the system worsens with time as more patents are granted -- the whole system should be scrapped.

      The initial secrecy granted to patent applications is the problem. If the goal is to deem a technology as patentable or not patentable then secrecy should not be required. The solution is to provide a public forum where "persons having ordinary skill in the art" can come to you (the examiners) and show you our previous art.

      To put it plainly: Help us Help You! Instead of employing a small group of patent examiners to filter through the entire world's catalog of information, let the entire world direct you to the prior art information you are trying to find.

    22. Re:Defensive patent by lena_10326 · · Score: 1

      That's all fine and dandy, but too bad it doesn't work out later in court.

      --
      Camping on quad since 1996.
    23. Re:Defensive patent by Anonymous Coward · · Score: 0

      We spend enough time on our own "useful art" and way too much time on the outrages the legal arts (not just your own) are perpetrating on our art that we don't have enough time in the day to properly understand (apparently) your art.

      Too much "art", it sounds like, and not enough creation.

      (Sorry for the troll; it is necessary to keep my sanity.)

    24. Re:Defensive patent by Dachannien · · Score: 1

      Saying: "Let's see you do better!" isn't the answer.

      You're right - the patent system is flawed, and Congress should get off their collective ass and do something about it.

      But when the previous poster is bitching about the work that examiners do without a fair basis for their complaints (except, perhaps, for a very few unfortunate and well-publicized cases out of the hundreds of thousands of patents issued annually), it's fairly appropriate to suggest that they put up or shut up.

  9. A quick idea for patent reform by Daniel+Dvorkin · · Score: 4, Interesting

    We're probably never going to get rid of software patents, odious as they are; at this point there are too many enormous players, of which Google is not at all the worst offender, with way too much invested in them. But it occurs to me that one change to patent law that might be politically feasible, and which would really help cut down on clearly frivolous patents like this one:

    If any claim in the patent is held to be invalid, the entire patent is invalid.

    Claim 1 of the patent is simply an arcane, legalistic description of the operation of pretty much every parallel processing algorithm ever. Some of the subsequent claims actually do describe novel, non-obvious, and useful ways of handling large data sets across multiple processors. If the patent were restricted to these claims, well, it would still be a software patent and therefore Evil, but it might at least have some claim to promoting "the progress of science and the useful arts."

    In general, it seems like this would make both patent trolling, and big companies like Google lawyering small independent developers to death, a little more difficult.

    --
    The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    1. Re:A quick idea for patent reform by ceoyoyo · · Score: 1

      "We're probably never going to get rid of software patents, odious as they are"

      Careful with generalizations. MapReduce is not such a bad thing to patent, provided of course that you actually invented it. The problem here seems not to be that the patent is frivolous but rather that Google didn't even come close to inventing the thing they've patented.

    2. Re:A quick idea for patent reform by Daniel+Dvorkin · · Score: 0

      Software patents are inherently wrong. It doesn't matter if you invent an algorithm or not, because algorithms are just mathematical expressions, and you can't (or shouldn't be able to) patent math. And algorithms are usually implemented, not in physical (patentable) devices, but in software programs, for which the appropriate protection is copyright, not patent.

      The obvious exception is in chip design, where algorithms are implemented in physical devices. I don't have a problem with chip patents, just as long as we remember that it's the implementation being patented, not the idea, and limit lawsuits accordingly.

      Don't even get me started on "business processes."

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    3. Re:A quick idea for patent reform by Pojut · · Score: 1

      We're probably never going to get rid of software patents, odious as they are;

      The way the oral arguments on Bilski vs Kappos went back in November, software patents are one step away from an endangered species.

      When you have every judge in the Supreme Court agreeing with one another on a subject...

    4. Re:A quick idea for patent reform by Daniel+Dvorkin · · Score: 1

      I'd like to believe you're right, but the serious lobbying hasn't started yet. And the fact that patents like the one discussed in this story are still being granted shows that there's still life in the old beast.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    5. Re:A quick idea for patent reform by RKThoadan · · Score: 1

      I tend to think the extinction of software patents has a chance. While most of the big software companies use them, they are aware of the double-edged sword nature of them. They might lobby for them somewhat, but I don't think you'll see them doing a full-court press. Some of them may even decide they'd rather see software patents go away so they won't be targets of the trolls.

    6. Re:A quick idea for patent reform by Pojut · · Score: 1

      Yeah, but they can't deny patents due to a pending lawsuit that could potentially outlaw them...

      I'm telling you though, read through the arguments. It will only take you 15-20 minutes. The justices, all of them, continuously ripped these people new orifices. It was a beatdown quite unlike anything I've seen (read?) in the Supreme Court for a long time.

    7. Re:A quick idea for patent reform by Dan+Ost · · Score: 1

      How does one lobby the Supreme Court?

      --

      *sigh* back to work...
    8. Re:A quick idea for patent reform by ceoyoyo · · Score: 1

      A machine, or a chip, is just a physical manifestation of math. Can you come up with good justifications for your assertions? Why should a machine be patentable and an software algorithm not be? Why should a chemical process (an algorithm for manipulating chemicals, such as refining aluminum) be patentable and a method for manipulating information not be?

    9. Re:A quick idea for patent reform by Anonymous Coward · · Score: 0

      So you'd be all for letting someone patent, say, a^2 + b^2 = c^2? Great idea, let's kill the ability to learn or innovate by using something that was intended to encourage such!

    10. Re:A quick idea for patent reform by samkass · · Score: 2, Insightful

      Software patents are inherently wrong. It doesn't matter if you invent an algorithm or not, because algorithms are just mathematical expressions, and you can't (or shouldn't be able to) patent math. And algorithms are usually implemented, not in physical (patentable) devices, but in software programs, for which the appropriate protection is copyright, not patent.

      So you're asserting that you should be able to copyright math?

      The whole "software is math" argument is old and debunked. Anything which requires creativity and careful analysis, and the investment therein, is a potentially valuable addition to human knowledge. In exchange for investing in such a thing, there should be the potential to protect your investment from copycats without resorting to keeping it a secret.

      I don't see any difference between patenting a physical machine and a computer model of a machine if they follow identical rules and required the same amount of thought and work to produce.

      --
      E pluribus unum
    11. Re:A quick idea for patent reform by Harin_Teb · · Score: 1

      all such a rule would do is 1) force small inventors out of the patent field due to increased costs, and 2) SLAM the USPTO with applications which are virtually identical but have different claims instead of 20 claims in one patent, you'd have 20 patents, each with one claim.

      IAAPA

    12. Re:A quick idea for patent reform by LihTox · · Score: 0, Flamebait

      The whole "software is math" argument is old and debunked. Anything which requires creativity and careful analysis, and the investment therein, is a potentially valuable addition to human knowledge.

      You seem to have no idea what mathematics actually is, if you think it doesn't require creativity and careful analysis.

    13. Re:A quick idea for patent reform by Theaetetus · · Score: 1

      We're probably never going to get rid of software patents, odious as they are;

      The way the oral arguments on Bilski vs Kappos went back in November, software patents are one step away from an endangered species.

      When you have every judge in the Supreme Court agreeing with one another on a subject...

      Bilski wasn't a software patent, it was a business method patent. It's highly unlikely that the Supreme Court will throw out software patents. Business methods, otoh, are a much tougher sell to anyone.

    14. Re:A quick idea for patent reform by pipedwho · · Score: 1

      What the parent was saying is that in most cases 17 or 18 out of those 20 claims are invalid anyway.

      If patents were worded properly, it wouldn't be 20 claims. Instead it would be maybe 17 or 18 statements of art, followed by 2 or 3 actual claims.

      It's ridiculous reading a patent when it clearly 'claims' obvious prior art, just so subsequent 'claims' can be made that do contain something that is actually novel.

    15. Re:A quick idea for patent reform by Pojut · · Score: 1

      Yes, but you are assuming software isn't considered a method. It SHOULD be a method, because it doesn't inherintly change anything within a computer, and if I'm not mistaken there are fights going on right now to define it as such...it is a method by which a computer is told to operate, but doesn't actually modify the computer in any way.

      Analogy: making a choose your own adventure book doesn't change the fact that it is a book...it merely changes the way you obtain and utilize the data (words) on its pages. You wouldn't expect to get a patent on reading every other page in a book, would you?

      I don't have any links handy on me with this subject but Bilski vs. Kappos could have a major ripple effect on software patents depending on what happens with their definition.

    16. Re:A quick idea for patent reform by Theaetetus · · Score: 2, Insightful

      Yes, but you are assuming software isn't considered a method. It SHOULD be a method, because it doesn't inherintly change anything within a computer, and if I'm not mistaken there are fights going on right now to define it as such...it is a method by which a computer is told to operate, but doesn't actually modify the computer in any way.

      First, software absolutely changes things within a computer. Different switches get flipped, electrons grow in places where they never grew before, etc. Computers are deterministic machines - if software didn't "actually modify the computer in any way" then the software wouldn't be executing and the output would not change in any matter from before the software was applied.

      Second, the current test for patentable subject matter in method patents is that it's either transformative (turning iron into steel, for example), or tied to a specific machine. The reason for the latter test is that the CAFC was trying to exempt from patentability algorithms and mathematics that a person could do in their head, or with a pen and paper... This would apply to diagnostic patents (with steps like "noticing, by the physician, that the patient is coughing; diagnosing, by the physician, that the patient has a bacterial infection, responsive to a lab culture") and to mathematical algorithms, including Bilski's derivatives management through market risk balancing ("identifying a first derivative; identifying a second derivative with an opposite risk profile; purchasing enough of the second to counter the first").
      By saying "no, you need a machine", what the CAFC was trying to do was say that software that executes on a computer is patentable, but software you do in your head is not patentable. This is a policy argument - we don't want to make people liable for infringement for thinking, but since people's heads don't include silicon processors and network cards, then methods that involve encrypting network packets by a NIC, for example, can't be infringed by a person thinking. Even if they were to sit with a slide rule and manually calculate each RSA-128 bit of a network packet, they wouldn't infringe, because they don't have a NIC.

      Now, let's take a look at your analogy in the above framework:

      Analogy: making a choose your own adventure book doesn't change the fact that it is a book...it merely changes the way you obtain and utilize the data (words) on its pages. You wouldn't expect to get a patent on reading every other page in a book, would you?

      And you couldn't - it's done by a person, and not tied to a specific machine. But, you could patent a decision tree performed by a specific computing device having specific hardware or software functionality for performing the method... if decision trees weren't already known, mind you, but novelty and obviousness is a different argument altogether.

      I don't have any links handy on me with this subject but Bilski vs. Kappos could have a major ripple effect on software patents depending on what happens with their definition.

      Yes, but the Supreme Court absolutely will not invalidate all software patents. They probably won't even invalidate diagnostic patents. Two reasons: first, it would require completely reversing not just the CAFC Bilski decision, but also State Street, AT&T, Mayo v. Prometheus, and even Diamond v. Chakrabarty. Basically, 30 years of Supreme Court decisions on the topic. Second, software and diagnostic patents are worth a lot of money in our economy, and the Supreme Court, first and foremost, is a political body. They won't crash the economy when there are alternate interpretations of the law available that won't have that side effect.

      My guess: Bilski's application is denied, for any one of several reasons. The CAFC's machine-or-transformation test is discarded as being too vague, particularly on the "machine" side, because no one really knows what is meant by "tied to

    17. Re:A quick idea for patent reform by Pojut · · Score: 1

      That was one of the most informative things I've ever read on these boards. Thank you :-)

    18. Re:A quick idea for patent reform by bit01 · · Score: 1

      Why should a machine be patentable and an software algorithm not be?

      I invest a lot of money in starting a new hardware store in a growing town. Nobody's ever done it in that town before so it's not obvious. Why shouldn't I be able to get a patent on this marvellous new idea and stop any competition?

      Please, start actually thinking about what patents are instead of treating them as some sort of religion. The patent system is a mess, based on extremely shakey and arbitrary foundations, with a laughable justification. At a bare minimum they should have large scale scientific, objective evidence for patents in any particular area advancing the state of that particular art/area. Instead they engage in large scale BS trying to empire build. I would've said it's a case of "when all you've got is hammer everything looks like a nail" but it's too blatant for that. Arseholes.

      Until the PTO can actually objectively tell whether two shades of the color orange are the same or different, let alone whether two ideas are the same or different, they have no business interfering in millions of people's lives. Low rent bureaucrats trying to act as a gatekeeper on all of technology.

      ---

      Has the least patentable unit reached zero yet?

    19. Re:A quick idea for patent reform by bit01 · · Score: 0, Flamebait

      I don't see any difference between patenting a physical machine and a computer model of a machine if they follow identical rules and required the same amount of thought and work to produce.

      When all you've got is a hammer, everything seems like a nail. Grow up please. There are wide areas of technology and life that, by historical accident, are not protected by patents or copyright. And they get along just fine.

      In exchange for investing in such a thing, there should be the potential to protect your investment from copycats without resorting to keeping it a secret.

      Why? If it advances the state of the art by allowing it to be copied, or reverse engineered, then it makes perfect sense to not interfere by creating artificial scarcity, bureaucratic overhead and legal risk.

      I don't see any difference between patenting a physical machine and a computer model of a machine if they follow identical rules and required the same amount of thought and work to produce.

      That's because all you've got is a hammer. Try to extend your thinking processes and stop pretending that always being able to patent any any arbitrary thing, obvious or otherwise, will advance the state of that particular art.

      ---

      Has the least patentable unit reached zero yet?

    20. Re:A quick idea for patent reform by beejhuff · · Score: 1

      This argument:

      "The whole "software is math" argument is old and debunked. Anything which requires creativity and careful analysis, and the investment therein, is a potentially valuable addition to human knowledge. In exchange for investing in such a thing, there should be the potential to protect your investment from copycats without resorting to keeping it a secret."

      seems to support using Copyrights instead of Patents. Knowledge shouldn't be patented, right? Perhaps copyrighted (if published), but not patented.

      I'm not sure that "software is math" is really debunked anyways, but honestly, I never found that argument that compelling in the first place. I've always like "software is speech" - it is a literal series of 1's and 0's representing language, right? Just because both humans and machines can interpret that language doesn't make it any less a language. And NO language is patentable - expressions created within that language are COPYRIGHTABLE, but ought not be patented. It seems to me that we can still encourage creativity and innovation without allowing people who truly don't grok what software even is (voodoo magix?!?!?) to completely mis-classify what software actually is.

      I know not everyone will agree with me, but for those of us that actually spend all day / night writing in programming languages, how do you view this interpretation?

      --
      Bryan "BJ" Hoffpauir
    21. Re:A quick idea for patent reform by sloth+jr · · Score: 1

      Thank you so much for that link; in addition to the specific matter being discussed, it gives a great overview of the dynamics and personalities of the court. Excellent read, very accessible!

    22. Re:A quick idea for patent reform by Pojut · · Score: 1

      It quickly became my favorite Supreme Court argument PDF. Instant classic :-)

    23. Re:A quick idea for patent reform by ceoyoyo · · Score: 1

      "Please, start actually thinking about what patents are instead of treating them as some sort of religion."

      Uh, yeah, that's what my post asked. Is there any actual reason why we should treat software and hardware differently in terms of patentability?

      Of course the patent system has issues, but I disagree that the issue is "don't allow software patents." The problems are that frivolous patents are granted, due to a broken review system. Software patents may be frivolous or may not be. Hardware patents may be frivolous or may not be. Business method patents may always be frivolous. I can see several arguments for why things like business models should not be patentable. Actually thinking about it I can't see any reason why software algorithms should not be patentable while hardware algorithms (machines, chemical processes) are. If someone can come up with an actual cogent argument for why that distinction should exist, I would be very interested. I've never seen such an argument.

      Perhaps if you and the poster I replied to would actually think a little you could come up with some actual arguments that reasonable people would listen to, instead of irrelevant straw man arguments, name calling and repeatedly emphasizing irrelevant sound bites.

    24. Re:A quick idea for patent reform by bit01 · · Score: 1

      Actually thinking about it I can't see any reason why software algorithms should not be patentable while hardware algorithms

      You're not thinking about it. Hardware and software are very different beasts. The fact that you automatically assume that they are the same and also assume that software patents will automatically lead to an advance in the state of the art is why you're not thinking.

      You need to justify why the patent office should interfere in the citizen's business. It is not at all clear that blocking ~6,800,000,000 people from using an idea, particularly for software which is easily created and duplicated, so that one (1) person can have additional profit is a good idea and no amount of handwaving is going to change that simple fact.

      Patents are a major burden on society. The onus is on you to show that they should be extended to new areas of technology, particularly since by historical accident there are already large areas of intellectual endeavour (e.g. book plots, housing plans, cooking recipes, shipping routes or business development) which are not interfered with by patents and copyright and get along just fine. Perhaps software should be treated like cooking recipes, not hardware trinkets. Perhaps a lot of hardware and drugs (hugely inefficient industry) should be as well.

      Incidentally, the reason for the name calling is simple. Interference by the PTO in my daily livelihood when all I'm doing is minding my own business is scummy and I respond to such scum in kind.

      ---

      Has the Least Patentable Unit reached zero yet?

    25. Re:A quick idea for patent reform by ceoyoyo · · Score: 1

      "Hardware and software are very different beasts."

      Again, you're just asserting things without any justification at all. That's not an argument, that's just saying the same thing over and over again. You're the one who's not thinking. That's two posts with zero content. I have to conclude you don't really have an argument.

      There are many arguments in favour of reasonable patents. No, you don't get to demand that every single new category (that you invent) has to be separately justified.

      "Incidentally, the reason for the name calling is simple. Interference by the PTO in my daily livelihood when all I'm doing is minding my own business is scummy and I respond to such scum in kind."

      Ah, yes. You have an emotional involvement with the issue and can't think about it logically or objectively. That's too bad.

  10. resume builders by MillionthMonkey · · Score: 2, Interesting

    I wrote a parallel application to process scientific data on multiple servers at a previous place I worked, using just SQL statements with a mod function on a primary key. The resume builders there then hired a consultant to help them rewrite the whole thing (excluding the core atomic algorithm part) using Hadoop and MapReduce, because the previous one didn't use Hadoop and MapReduce. They made a total mess and it's so hard to configure and deploy that IT still uses the version I wrote a year before.

    1. Re:resume builders by Tablizer · · Score: 1

      As a rule of thumb, if a custom application does the job and works fairly well, say a grade of C+ or higher, don't bother replacing it with something newer or faddier until you know with high confidence you'll get *significant* improvement in performance and/or features with the replacement. It's not easy getting custom software to work fairly well and the business-rules discovery process is often hard-won trial-and-error (at least in my domain). Reinvent broken wheels, not merely chipped ones. If possible, identify the problem bottlenecks of the existing app and try to tackles those if you want a good investment in time.

    2. Re:resume builders by MillionthMonkey · · Score: 1

      Well, the most annoying thing about it now is that all the employers I run into are wanting to see experience with Hadoop and MapReduce.

    3. Re:resume builders by Tablizer · · Score: 1

      New fads keep us employed, even if it does feel like we dig holes and then fill them back up over and over.

  11. need awareness of the "old" algorithms by peter303 · · Score: 2, Informative

    The greybeards have a point there. In my branch of signal processing where have gone through cycles several times as computer hardware evolves. In my experience we've been through minicomputers, array processors, workstations, clusters, stream processors, multi-cores etc. Each configuration as different balance of CPU speed, memory size, memory bandwidth, and so on. So we've gone through the difference algorithms, the integral algorithms, the spectral, the local-transform, cyclic matrices, etc. back and forth several times. Sometimes each new generation of grad students feels it has invented something new if sloppy work by their faculty advisor doesnt correct them.

  12. The usual /. patent question - by Janthkin · · Score: 4, Informative

    - did the submitter actually read the claims, before asserting that it was obvious and/or anticipated?
    Here's claim 1 (it's a monster): 1. A system for large-scale processing of data, comprising:
    a plurality of processes executing on a plurality of interconnected processors;
    the plurality of processes including a master process, for coordinating a data processing job for processing a set of input data, and worker processes;
    the master process, in response to a request to perform the data processing job, assigning input data blocks of the set of input data to respective ones of the worker processes;
    each of a first plurality of the worker processes including an application-independent map module for retrieving a respective input data block assigned to the worker process by the master process and applying an application-specific map operation to the respective input data block to produce intermediate data values, wherein at least a subset of the intermediate data values each comprises a key/value pair, and wherein at least two of the first plurality of the worker processes operate simultaneously so as to perform the application-specific map operation in parallel on distinct, respective input data blocks; a partition operator for processing the produced intermediate data values to produce a plurality of intermediate data sets, wherein each respective intermediate data set includes all key/value pairs for a distinct set of respective keys, and wherein at least one of the respective intermediate data sets includes respective ones of the key/value pairs produced by a plurality of the first plurality of the worker processes; and
    each of a second plurality of the worker processes including an application-independent reduce module for retrieving data, the retrieved data comprising at least a subset of the key/value pairs from a respective intermediate data set of the plurality of intermediate data sets and applying an application-specific reduce operation to the retrieved data to produce final output data corresponding to the distinct set of respective keys in the respective intermediate data set of the plurality of intermediate data sets, and wherein at least two of the second plurality of the worker processes operate simultaneously so as to perform the application-specific reduce operation in parallel on multiple respective subsets of the produced intermediate data values.

    That's one heck of a detailed claim. Infringement would require some effort; anticipation (every limitation appearing in a single document, arranged in the same manner as the claim) is unlikely.

    1. Re:The usual /. patent question - by Halo1 · · Score: 1

      That's one heck of a detailed claim.

      "I don't understand what the hell this all means" is not the same as "detailed".

      Infringement would require some effort; anticipation (every limitation appearing in a single document, arranged in the same manner as the claim) is unlikely.

      Which part of the claim exactly distinguishes it from how pretty much the every parallelised map-reduce framework probably works? I don't see it.

      --
      Donate free food here
    2. Re:The usual /. patent question - by ratboy666 · · Score: 1

      "That's one heck of a detailed claim. Infringement would require some effort; anticipation (every limitation appearing in a single document, arranged in the same manner as the claim) is unlikely."

      Um...

      My "Computer Science" foo may not be strong, but I do see a problem.

      Let's begin with the definition of "process" and "interconnected processors". When translated this actually doesn't mean much, especially if using a functional notation. In short, a functional sort has to conflict.

      Except of course for the clause:

      "and wherein at least two of the second plurality of the worker processes operate simultaneously"

      Now, this may, or may not happen. I guess it depends on the implementation of the functional programming system. But, we certainly cannot permit the automatic parallelization of functional algorithms anymore!

      Almost any attempt runs afoul of this patent.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    3. Re:The usual /. patent question - by phantomfive · · Score: 1

      I'm not sure it would be so hard to infringe. In fact, reading through it, I don't see how a merge sort implemented on multiple processors would not fit that exact description. Merge sort is one of the oldest sorting algorithms in the world, it was invented by Von Neumann himself (I don't know when it was first used in a multiprocessor system, but I would guess no later than the 70s).

      --
      Qxe4
    4. Re:The usual /. patent question - by russotto · · Score: 1

      That's one heck of a detailed claim. Infringement would require some effort; anticipation (every limitation appearing in a single document, arranged in the same manner as the claim) is unlikely.

      Anticipation is narrow. Infringement, however, is broad. A slight difference between the purported prior art and the claim means the prior art doesn't invalidate the claim. A slight difference between the device claimed to infringe and the claim, however, doesn't make the device non-infringing. This means that while it should be that prior art leaves broad areas of technology unpatentable, what actually happens is the other way around -- the patent leaves broad areas of prior art unusable, because just about any use of that prior art which hasn't been done exactly that way before is interpreted as infringing.

    5. Re:The usual /. patent question - by laughingskeptic · · Score: 1

      The software technique is obvious and has been used many times in the last 50 years. The use of key/value pairs for storing state is mundane. The use of sets of key/value pairs to partition work across multiple processing steps is equally mundane. Scaling a parallelizable process to multiple processors is obvious. So what is patentable about this claim?

    6. Re:The usual /. patent question - by Theaetetus · · Score: 2, Interesting

      Anticipation is narrow. Infringement, however, is broad. A slight difference between the purported prior art and the claim means the prior art doesn't invalidate the claim.

      ... under 35 USC 102, but it could well under 35 USC 103(a). Infringement is broad due to the doctrine of equivalents... Obviousness is similarly broad due to the KSR factors.

    7. Re:The usual /. patent question - by russotto · · Score: 1

      ... under 35 USC 102, but it could well under 35 USC 103(a).

      Non-obviousness? The patent office and patent defenders take such a narrow view of obviousness that it doesn't help either. When pressed, you always jeer "well if it's so obvious why hadn't it been done before, in exactly that way?"

      As it stands, it's perfectly possible to patent something which is equivalent to the prior art, have someone build something else equivalent to the prior art, and have both the prior art ruled non-anticipatory and the second thing ruled infringing.

  13. Working for Google by DoofusOfDeath · · Score: 1

    My research are is HPC, and I sometimes have toyed with trying to work for Google. They seemed like something special.

    Now that they're pursuing unjustifiable software patents, I'm forced to sadly put Google into the same mental category as Microsoft and IBM. Like the other two companies, Google does some cool stuff, but I wouldn't feel much better about working for Google than I would for IBM or Microsoft.

    Sad.

    1. Re:Working for Google by Anonymous Coward · · Score: 0

      you are an idiot. every company these days has to have a patent portfolio and google's is the smallest in the industry.

    2. Re:Working for Google by Anonymous Coward · · Score: 0

      Sad.

      That you base your evaluation of potential employers on a slashdot summary?
      Or that you would categorise a company based on one event (the motive for which you are, as the rest of us, blissfully unaware of -- as pointed out by others, perhaps this was done for benign reasons)?

    3. Re:Working for Google by Night64 · · Score: 1

      Defensive patent portfolio. If you don't now what it is, well, just google it.

      --
      Grey's Law: Any sufficiently advanced incompetence is indistinguishable from malice.
    4. Re:Working for Google by macshit · · Score: 1

      My research are is HPC, and I sometimes have toyed with trying to work for Google. They seemed like something special.

      Now that they're pursuing unjustifiable software patents, I'm forced to sadly put Google into the same mental category as Microsoft and IBM. Like the other two companies, Google does some cool stuff, but I wouldn't feel much better about working for Google than I would for IBM or Microsoft.

      Sad.

      Perhaps, but it's almost impossible to find a computer software or hardware company of any size that doesn't do this. It's pretty much standard procedure in the industry.

      --
      We live, as we dream -- alone....
  14. MapReduce by decipher_saint · · Score: 2, Informative

    I didn't know what MapReduce was so I looked it up:

    MapReduce is a software framework introduced by Google to support distributed computing on large data sets on clusters of computers.

    --
    crazy dynamite monkey
    1. Re:MapReduce by leenks · · Score: 1

      Have a medal! Take a bow! (And welcome to 6 years ago)

    2. Re:MapReduce by Anonymous Coward · · Score: 0

      Over the last 15 years, I've worked at a couple of software companies in Electronic Design Automation where we designed parallel computing capability into our product. Each time, it was pretty painful. I now work for a company that competes with Google and we use Hadoop pretty extensively. For me, it definitely makes it easier to focus on the actual problem rather than worrying about how to parallelize it. Google deserves a lot of credit for their work, and I don't begrudge them a patent for this.

  15. How it's suppose to work... Take 2. by v(*_*)vvvv · · Score: 2, Interesting

    A patent is only worth it's strength in court. The USPTO has clearly given up trying to judge if a patent is truly worthy on their own, relying on the courts to decide afterwards when a patent is put to use and put to the test - in court.

    What bothers me the most is the fact that anyone can get a patent for anything as long as they keep revising their application.

    At the end of the day, those with the biggest wallets will get their patents, and they will also have their guns to fight and win in court.

  16. US patent office workers should be ashamed... by BuddaLicious · · Score: 3, Interesting

    how do you get a patent awarded on something that has already been released as "open source" (Hadoop)

    This does not add up, either Hadoop is not really open source, or US patent office are as FCKING stupid as EVERYONE seems to think they are.

    Come on people, don't you get tired of the shame of working for such an organization....don't you want to see freedom and democracy restored to the world..?>?>

    1. Re:US patent office workers should be ashamed... by Dan+Ost · · Score: 2, Interesting

      Previous post seems to indicate that this patent application was filed in 2004, before Hadoop was created. If true, and if Google decides to use this patent against Hadoop, and if the patent withstands the scrutiny of a court battle, then Hadoop, at least as Open Source, would be dead.

      Don't jump to conclusions yet, however. It'll take some time to digest the patent and decide what it's really attempting to cover.

      --

      *sigh* back to work...
    2. Re:US patent office workers should be ashamed... by BitZtream · · Score: 0, Troll

      What does Open source have to do with patents? Nothing.

      You seem to be confusing prior art with open source, which they have no real relation to each other. It doesn't matter if Hadoop did it and told everyone about it. What matters is who come up with the idea first, they don't even have to implement it!

      As for stupid, well you might want to take a look in the mirror for several reasons. A) You don't know what you're talking about. B) I'm willing to bet pretty much everyone you called 'stupid' makes more money and has a much more comfortable lifestyle than you do, mostly due to A.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    3. Re:US patent office workers should be ashamed... by IamTheRealMike · · Score: 1

      You realize that Hadoop is a reimplementation of the MapReduce technology widely in use inside Google for a long time. Google invented it, filed a patent on it, published a paper on it, and Hadoop reimplemented it ... then finally the US PTO granted the patent. Clear?

  17. Mod Parent Up by Anonymous Coward · · Score: 0

    Google has never asked for mobile numbers (except, of course, if you want to sign up for google voice).

    1. Re:Mod Parent Up by ClosedSource · · Score: 1

      Not true. In the period between "by invitation only" and "anybody can sign up", you had to provide your mobile number to sign up without an invitation. I know because I did it.

      Unless a phishing site has been delivering my mail for the last 7 years.

  18. MapReduce is cheap by cryfreedomlove · · Score: 1

    This article makes reference of MapReduce detractors. Here is my response to them:

    With cloud computing pricing following Moore's Law, the cost of distributed brute force is headed to $0. This is preferable to most users than:

    a) getting screwed by Oracle and other proprietary DBMS vendors on licensing costs
    b) getting screwed by vertically scaled big iron hardware vendors for running enough horsepower for your large Oracle footprint.

    1. Re:MapReduce is cheap by Anonymous Coward · · Score: 0

      Stonebraker/DeWitt somehow STILL completely fail to understand what MapReduce is. They think MapReduce is used to query large data sets. IT IS NOT. EVER. You use MapReduce when you have a large data set that you want to summarize in some way before you ultimately send it away to /dev/null, never to be seen again. You categorize (Map) and aggregate (Reduce) because you don't want to store a bunch of fine-grained information that isn't useful in itself. The output is often stored in a database for easy retrieval later.

      Their complete ignorance on the topic is demonstrated clearly by their benchmarks paper (http://database.cs.brown.edu/projects/mapreduce-vs-dbms/) where each benchmark compares a database SELECT query to the "equivalent" in MapReduce. If you are thinking of SELECT, you are not solving the problem that MapReduce solves, which is categorizing and aggregating data.

    2. Re:MapReduce is cheap by SnowZero · · Score: 1

      Thank you. MapReduce is, by and large, for building indexes, not running many small queries on raw datasets. When you have the exact index you want, querying it is pretty straightforward given the disk and memory available on modern server machines -- just about any DHT will do.

      The other place it helps is for finding items by some highly complex/arbitrary rule that you never would have considered indexing by in a normal DB, as a one-off analysis. Either solution will end up in a full scan, since building an index will cost as much as a scan when doing a one-off analysis. A compiled language can usually run the filtering rule faster though, so MapReduce tends to come out ahead for this.

  19. I don't recall a more boring day on slashdot... by genghisjahn · · Score: 1

    At this point I think I'd read Mac Tablet rumors...

    --
    Sorry about the mess.
  20. My years are wrong by ClosedSource · · Score: 1

    Actually, it can't be 7 years - It's only been around since 2004.

  21. You're close by OeLeWaPpErKe · · Score: 0, Flamebait

    But the real sentiment is that "MY" culture never makes anything that sucks. Incidentally, I'm also always right. I once thought I was wrong, but that was a mistake. If that ever changes it's because evil democrats "healthcared" my good brain cells out and replaced them with more politically correct ones.

    1. Re:You're close by ClosedSource · · Score: 1

      So we'll know if you received any democratic brain cells when you wimp-out at the thought of a total Republican no vote.

      Of course with Republican brains cells you'd pee your pants at the thought of making an independent choice against your congressional leaders.

  22. "Unpatentable" by weston · · Score: 1

    Any technology that has been sold or in use for over a year is unpatentable.

    A patent based on such technology may not stand up in court, but to start with, in practice "patentable" means something the USPTO will issue a patent on. And the examiner looking at whether to grant such an issue may not be familiar with relevant prior art, not to mention that they may not even have any particular incentive to examine a given patent application closely.

  23. Perhaps they should patent by ClosedSource · · Score: 1

    the run-on sentence.

  24. All wrong by ClosedSource · · Score: 1

    No, every company doesn't have to have a patent portfolio, many don't and thus Google doesn't have the smallest patent portfolio.

  25. !Efficient by BitZtream · · Score: 1

    It works on a large scale with todays available processing setups, but its far from 'efficient' in any sense of the term I consider.

    Pyramids were built with (so the theory goes) millions of laborers because thats the only way they could handle such a large scale project. Map reduce is the same thing. On that scale, with todays technology, thats the way we do it.

    It works, today, so we use they method, but thats where it ends.

    Would you build the pyramids today with a million laborers? No, you'd bring in some heavy equipment and a tiny (relative to the original) team and they'd do it in a couple years or less for FAR FAR less money (even slaves cost money since they don't tend to live long if you never feed or water them.)

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    1. Re:!Efficient by Anonymous Coward · · Score: 0

      Your analogy stipulates that the cost of slave labor (cheap compute boxes) is going up all the time, while the heavy machinery (Oracle on big iron) is dropping its license cost and getting comparatively cheaper all the time. That seems to be completely backwards from current trends.

      The cost of a calculation is roughly (time&cost to develop)+(cost of machines)+(cost of software). MapReduce/Hadoop trades a bit more of #1 to drop #2 and #3. Big SQL DBs save some on #1 but are high for #2 and #3. If your problem is small, the later makes sense since #1 dominates, but that isn't always true when datasets get large or the calculations get unusual.

      The most efficient solution may not be the cheapest.

  26. Defensive Patent Portfolio? by shentino · · Score: 3, Insightful

    I'll reserve judgement until this patent is involved, offensively, defensively or otherwise, in litigation.

    Google has got a good reputation so I'm not as quick to condemn them as I am to condemn Microsoft which has a PROVEN track record of evil.

    It's entirely plausible that this patent is part of a defensive patent portfolio whose sole purpose is to protect Google.

    And considering the zany IP landscape, if anyone's going to have a patent on this, I'd rather it be Google than anyone else. If Microsoft had this club in their arsenal you can bet your bottom dollar they'd make their assault on Tom-Tom look like a puny peashooter.

  27. Merge Sort Anyone? by Anonymous Coward · · Score: 0

    How is this any different from a patent on distributed merge sort?

  28. Has anyone actually read the patent? by shutdown+-p+now · · Score: 1

    Since this is Slashdot, the usual knee-jerk reaction to any patent story is "duh, this is obvious". In most cases, people posting such replies haven't even read the claims, or if they did, do not understand how to interpret them properly.

    I'm very skeptical that Google had indeed somehow managed to patent the fundamental principle of MapReduce, given that map and reduce (fold) have been basic FP building blocks for several decades, under these very names. I suspect, rather, that Google patented their particular implementation, complete with intelligent load balancing, hot-swapping, automated error checking and removal of faulty nodes, and whatever other fancy stuff they may have there - which is another matter entirely (even if implemented purely in software).

    Since there are still some people here who are proficient in legalese (and specifically its dialect used in patent applications), any one of you care to explain what this actually is about to us simple folk?

  29. help document this on swpat.org wiki by H4x0r+Jim+Duggan · · Score: 1

    If you remember other stories of silly software patents, please help document this problem here:

    (On the public swpat.org documentation wiki)

    Thanks.

  30. redirects by xant · · Score: 2, Informative

    If you hate the redirects (and I sure do.. copying URLs is the best), then push for HTML5. Specifically this feature: the ping attribute.

    It takes what Google (and many, many another site) is doing and makes it possible to implement the ping separately from the target URL. Seems trivial; could make a huge difference.

    Of course, the danger is that it gives extension authors an easy target. It's much easier to develop a privacy-enhancing extension that filters out all ping attributes, than it is to perform the same service on a single URL which conflates the ping with the target.

    We'll see; I hold out high hopes for it.

    --
    It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
  31. Michael Stonebraker by Anonymous Coward · · Score: 1, Interesting

    Michael Stonebraker co-founded of Vertica, a column-store database system. In the SIGMOD '09 paper that "slammed" MapReduce, he and the other academics use Vertica alongside another unidentified commercial database system to show the weaknesses of the MapReduce model (using Hadoop, the most popular publicly available implementation).

    I mean no offense to Stonebraker and this fact alone certainly does not imply anything, but it should still be noted. It appears to be a clear ethics/conflict-of-interest violation to me and it is unfortunate that (to my knowledge) no one in the database community has spoken up. Posted anonymously for obvious reasons.

  32. How to "lobby" the Supreme Court by Anonymous Coward · · Score: 0

    1. Buy out enough congresscritters.

    2. Get them to write into some new law whatever wrinkle you're afraid the Supremes might vacate.

    3. ??? -- Actually, wash, rinse, repeat, as often as necessary until either a) the law you want withstands a Supreme Court challenge, or b) your legal opponents run out of money to fight it in the courts, whichever comes soonest.

    4. Profit.

    Cynically yours,

  33. Multiple reduce functions by nns6561 · · Score: 1

    Anybody care to explain what it means to have both an application-independent reduce module and an application-specific reduce operation? It would seem that these would generally be mutually exclusive.

    1. Re:Multiple reduce functions by Anonymous Coward · · Score: 0

      The module that manages all the input, joining by key, and output of the reduction is application independent, since none of those steps depend on the specifics of the reduce function. The reduce function itself is application-specific code. Think of the reduce module as a complex distributed driver class that takes the reduce function as a simple function object.

  34. On the bright side... by noahm · · Score: 1

    If, as DeWitt & Stonebreaker claim, MapReduce is a "major step backwards", we ought to be able to skip right past this patent and use whatever the state of the art is... Right?

  35. Google Declines to Comment on Patent's Intent by theodp · · Score: 1

    Gigaom: Michelle Lee, Google Deputy General Counsel, on why Google sought the patent, and whether or not Google would seek to enforce its patent rights: "Like other responsible, innovative companies, Google files patent applications on a variety of technologies it develops. While we do not comment about the use of this or any part of our portfolio, we feel that our behavior to date has been inline with our corporate values and priorities."

  36. Google patents associative chicken scratches by Anonymous Coward · · Score: 0

    I would expand on the title but I'll let the absurdity speak for itself.

  37. fork and merge by Dr.Ruud · · Score: 1

    I call this "fork and merge" and we have been doing it since forever (1993 at least, but we surely didn't invent it).

    The general technique is to have multiple processors work on part of the data set, in a potentially wasteful/redundant way, and then when the results are coming in, perform a merge step to arrive at a clean result.

    Multi-threading must die. Forking is your past, present and future.

    Processing chunks is also more effective, because you give other processes a chance to do some work too.

    (" and in one sentence-alert :)

  38. Troll? by arielCo · · Score: 1

    I didn't get the joke, either. Pretty please, don't use Offtopic and Troll as substitutes for Dumb/Disagree.

    --
    This post contains no rudeness or derision of any kind. All arguments are friendly. Terms and exclusions may apply.
  39. Original article in the post misses the point by Absync · · Score: 1

    It claims the database technology is better in enforcing data consistency . They make this assumption keeping applications like banking, payroll etc in mind. Not the Web applications where speed matters a lot. This is where MapReduce score high. Considering speed is utmost factor, would you care design application with all referential integrity constraints or figure ways where u avoid it all together. Database schema and all looks good but doesnot provide speed or rather eats up processing power. Mapreduce allows you to process huge amount of data in parallel. While academics debate about merits of Mapreduce, Google builds new systems quickly, processes data at lightning speed. Mapreduce is the very reason for the success of google infrastructure. It makes easy to processes data, write pipelines to mine data etc.