Slashdot Mirror


Checksumming Webpages Patented

Just when you thought nothing else stupid could be patented, Wahfuz noted a story running about a company called Pumatech who has apparently patented storing a checksum of a webpage to determine if it has updated or not. I guess from now on everyone who wants to detect changes in web pages will need to store full copies of the pages in question, because I'm sure nobody thought of anything so complex as piping it through md5 and saving the output.

234 comments

  1. how quickly? by Anonymous Coward · · Score: 1

    I wonder how quickly this will get added to BountyQuest?

  2. Re:Uhh... ok.. by Anonymous Coward · · Score: 1

    Huh? You're not making any sense. I've implemented content based caching using the ETag header and If-Not-Match. The variant caching is another feature ETags enable, but they are certainly not orthogonal.

    Using ETags for caching instead of if-modified-since was prompted by variants, since the multiple langauge versions usually have the same timestamp. Just because its useful for that doesn't make it any less useful for fully generalized content based caching.

  3. Oh. I see. by Wakko+Warner · · Score: 2
    So, if I just stored it and didn't ever do anything with it, I'd be okay.

    Ever heard the story of the CD-WOM? It was a device consisting of two blocks of ordinary wood and a cable connecting it to the user's PC. CD media was placed between the two blocks and data was written to the CD. The process was foolproof (I challenge you to prove to me that no data was written to write-only media!)

    That's about how useful storing a checksum of a webpage would be without *doing* anything with the data. Sure, the checksum exists, but if you don't bother to do anything with it, the data is as worthless as a CD-WOM. Obviously, someone creating MD5 hashes of all their webpages would also build some sort of system around it to make use of those hashes!

    - A.P.

    --
    Forget Napster. Why not really break the law?

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  4. urlmon has done this for at least 2+ years by Jeff+Lightfoot · · Score: 1
    The program urlmon that checks URLs for changes has had this feature for quite awhile.

    The README has the lowdown:

    urlmon makes a connection to a web site and records the last_modified time
    for that url. Upon subsequent calls, it will check the URL again, this
    time comparing the information to the previously recorded times. (Note
    that if the subsequent time is older (less than) the first, urlmon will
    still assume that the URL has been updated. I figured I'd play it safe.)
    Since the last_modified data is not required to be given by the http (it's
    optional), urlmon will then take an MD5 checksum.


    DISCLAMIER: I contributed to this project
  5. Re:Uhh... ok.. by pod · · Score: 1

    You can have your web page send the ETag header. Generate a new ETag when the page changes. I mostly use it to change web page contents every x minutes, without messing with date stamps and worrying about screwed up clocks on browsers' computers. The RFC in question is available at http://www.faqs.org/ - it is the very lengthy HTTP1.1 protocol spec. From what I understand (not that the actual mechanism matters), the browser sends a request for a page along with the ETag (if page was previously cached) and the server will determine whether to send a 304 or the updated page with a new ETag. ETags are essentially disconnected from file date stamps and page content, which makes them great for use in dynamic pages.

    --
    "Hot lesbian witches! It's fucking genius!"
  6. Uhh... ok.. by jCaT · · Score: 3

    I'm sure nobody thought of anything so complex as piping it through md5 and saving the output.

    Yeah- this is one of those "Why didn't I think of that?" things- but I have yet to hear of a web cache or proxy that uses md5sums instead of last-modified headers- are there any out there? And if so, wouldn't that count as the all-important prior art?

    Just because something seems simple once somebody else thought of it doesn't mean it wasn't a good idea in the first place.

    1. Re:Uhh... ok.. by Ben+Hutchings · · Score: 1

      You have misunderstood the use of the ETag field. A server may provide different versions (variants) of a resource depending on request fields such as Accept (accepted types), Accept-Language (accepted languages), or User-Agent. The ETag response field is used to identify the variant that is being returned. The Vary response fields specifies which request fields the server may use in selecting variants of the resource. If a user-agent or proxy needs to fetch a resource, and has one or more variants in its cache (that haven't expired), but the values it would use for the request fields listed in the Vary response field differ from those used to obtain the cached variants, it needs to make a new request from the server. It can use the If-Not-Match request field to avoid re-fetching data if the server selects one of the variants it already has. This is all completely orthogonal to checking for modification of the resource.

    2. Re:Uhh... ok.. by artdodge · · Score: 2
      Hmm... you could use the MD5 of a document as the entity tag (Etag) and use the If-None-Match conditional header. By spec, Etags are totally opaque, but there's no reason they couldn't be checksums.

      IOW, the mechanism is there, but I'm not aware of that particular policy (tag==MD5sum) ever being used.

    3. Re:Uhh... ok.. by artdodge · · Score: 2
      Ehrm?

      You have an old copy of the page and a checksum of that copy. You send a request to the server saying "If the checksum is no longer X, please send me the new copy, otherwise send me a 304 Not Modified message". The server has a checksum Y of whatever version of the page is current. If X==Y, send "304 Not Modified" (a few hundred bytes). If X!=Y, send the new version. This is standardized behavior (see ETag and If-Match/If-None-Match in RFC2616).

      You and Taco must be smoking the same crack today.

    4. Re:Uhh... ok.. by emptybody · · Score: 1

      I rattled off specs for just such a thing during a lunchtime meeting months ago. I suppose since we threw out the McDonalds wrappers I wrote it on I cannot have it considered as prior art.
      Damn Ketchup Packets.

      The only issue was how to get the endusers browsers to use the system. IANAProgrammer so I was relying on the technical ability of my lunchmates.

      With the success of the new.net dns plugin and other such plugins I see that writing a plugin to the browser is the simplest way to do this.
      -miket

      --
      comment directly in my journal
    5. Re:Uhh... ok.. by kijiki · · Score: 1

      Go read section 14.27 in the same RFC I refered to above. It is about "If-Range" which is the range based version of If-Match.

      So no, its not different. And yes, its an obvious extension. So obvious that the HTTP/1.1 people included it.

    6. Re:Uhh... ok.. by kijiki · · Score: 5

      You couldn't be more wrong.

      January 1997 -- rfc2068 HTTP/1.1

      See section 14.20, 14.25, 14.26, and 14.43.

      It describes the "ETag: " header, which is usually a md5 hash of the resource.

      The client can then validate the resources in its cache by sending a request with a "If-None-Match: " header with the ETag associated with the copy in its cache.

      The server will either respond "Not modified" in which case the client simply uses the version in its cache, or the server will resend the resource if the ETags don't match.

      Since this patent was filed for in 1999, this is pretty clear prior art, in the most commonly used protocol on the largest network in the world. If the patent office can't locate prior art in incredibly obvious (obvious to anyone skilled in the art, that is) cases like this one, what hope do we have for them intelligently handling more subtle cases?

    7. Re:Uhh... ok.. by knarf · · Score: 1
      Yeah- this is one of those "Why didn't I think of that?" things- but I have yet to hear of a web cache or proxy that uses md5sums instead of last-modified headers- are there any out there? And if so, wouldn't that count as the all-important prior art?

      And with very good reason: to get that MD5 (or RIPEM-160 or whatever) hash you have to download the whole page. And if you have to download the whole page to check whether it has changed or not, what's the point of having a cacheing proxy in the first place? The HTTP HEAD request only gets the HEADer (which includes the last-modified header), which takes up much less bandwidth...

      --
      --frank[at]unternet.org
    8. Re:Uhh... ok.. by gorilla · · Score: 2

      I wrote a program in 1998 which monitored several pages and emailed me if any of them had been changed. I used it when I was having problems with a content generation system loosing connection to the database. I couldn't use the last modified header, because this was dynamically generated content without one.

    9. Re:Uhh... ok.. by everyone · · Score: 1

      Quite a while ago, I wrote a little Perl script to run at a given time interval and download certain web sites I was interested in. It stored the MD5 sum. And if the sum - and therefore the site - had changed, the script would send me an E-mail with the URL.

      Why didn't I think of that? Well, I did.

    10. Re:Uhh... ok.. by Isomer · · Score: 1

      What about rsync? I don't know exactly how rsync works but I believe it works by checksumming blocks of files to find out which parts have changed, then resending those blocks that have changed saving bandwidth. But then again, I've never investigated rsync. However I believe that the rsync protocol is very old, older than '97 anyway.

    11. Re:Uhh... ok.. by signe · · Score: 2

      Actually, I seem to recall that Inktomi Traffic Server has this functionality. However, I'm not sure if they implemented it prior to 1999 or not.

      Their design was more geared towards hashing something like redball.gif and allowing a single instance in the cache to be referenced for multiple sites, thereby saving space in the cache.

      -Todd

      ---

      --
      "The details of my life are quite inconsequential..."
    12. Re:Uhh... ok.. by kimihia · · Score: 1

      Some webservers include an ETag header that according to RFC2616:

      14.19 ETag

      The ETag response-header field provides the current value of the
      entity tag for the requested variant. The headers used with entity
      tags are described in sections 14.24, 14.26 and 14.44. The entity tag
      MAY be used for comparison with other entities from the same resource
      (see section 13.3.3).

    13. Re:Uhh... ok.. by Paradise_Pete · · Score: 1
      you have to download the whole page

      Only the first time. You checksum it. Next time, you ask for the current checksum. If it differs from yours, request the page.

    14. Re:Uhh... ok.. by Paradise_Pete · · Score: 1
      um, why couldn't you "ask for the current checksum" the first time?

      Well, I suppose you could, but what would you do when you got it? You don't have the cached page to display.

    15. Re:Uhh... ok.. by bmajik · · Score: 2

      I have.

      Infact, getting the whole page and doing an md5 sum, and then comparing it to a stored value in a mysql database is exactly how mine works. This patent can go fuck itself, thank you very much :)

      I dont remember if I actually coded the sum/compare part, becuase by the time i got to that part, i was sick of the idea anyhow. But the bookmarks db and all its entries are live on my machine at home, and i use it for storing and retriving bookmarks from anywhere i happen to be using a computer.

      A patent for this is ridiculous. I am fucking tired of people patenting totally naive and obvious approaches to trivial problems.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    16. Re:Uhh... ok.. by weinford · · Score: 1

      Erm, I must have smoked it as well... because I don't remember you could ask a server about a checksum? "Please, server don't give me that page but only it's checksum?"? Or does the webserver has a routine to check a received checksum itself? I am sorry I am not that firm in RFCs...
      The header thing I understand, but this one not, can anyone explain?

      --

      This sig is stolen from someone who had a much better idea than I had.
    17. Re:Uhh... ok.. by he-sk · · Score: 1

      Sorry, but what reason is there for a web cache or proxy to load the entire page and then decide on the ground of a md5 hash whether to show the cached or updated version?

      That's what last-modified headers are for.

      --
      Free Manning, jail Obama.
    18. Re:Uhh... ok.. by nehril · · Score: 2

      the patent in question does checksums of *parts* of an html document, so the system is more complex than just wget | md5gen or whatever. It's supposed to be able to fetch only the diffs. Perhaps still not patentable, but still different from what has already been done.

    19. Re:Uhh... ok.. by GPS · · Score: 1

      This is not just prior art used in Apache.

      Every book on security that I have ever read recommends keeping multiple (different) checksums/md5sums/hashes of important files (e.g. binaries), to keep those hashes on read-only media (such as a floppy or on a different host), and to compare the real files to the hashes at regular intervals. A mismatch might indicate a system compromise.

      --

      -gps
    20. Re:Uhh... ok.. by wfaulk · · Score: 1

      Yup. The ArrowPoint/Cisco ContentSwitch does this. Don't remember right offhand if it's MD5 (I believe it is), but it definitely uses some sort of checksum. I've even calculated it offline once to doublecheck, so it's something that's not an ArrowPoint proprietary summing algorithm.

      --

      Fuck 'im up, Tim! His views are invalid! -Pirate Corp$

    21. Re:Uhh... ok.. by DrgnDancer · · Score: 1

      Well, I don't specifically know of any servers that does this, bbut CGI Programing with Perl from O'Reilley's reccomends checksums as a way to vailidate CGI input... Seems similar enough to me to warretn a prior art claim

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    22. Re:Uhh... ok.. by tomorrows_joe · · Score: 1

      That's what I thought when I saw the headline for this article, too. I just checked, and sure enough, keepalives can use an MD5 hash.

      here's the relevant documentation page
      Check under "Configuring Global Keepalive Hash"

      --
      Joe
    23. Re:Uhh... ok.. by lpontiac · · Score: 2
      Yeah- this is one of those "Why didn't I think of that?" things- but I have yet to hear of a web cache or proxy that uses md5sums instead of last-modified headers- are there any out there? And if so, wouldn't that count as the all-important prior art?

      I know of a website which kept an index of lists to people's weblogs (it's a semi-private thing on a cable modem, so sorry but no link). It polls the websites every 15 minutes to see whether they're changed, and orders the list of links as such ... so you can visit the page an see at a glance who's updated their weblog.

      This was all accomplished using a homegrown Perl script. Originally, it stored a checksum of the pages it retrieved for later comparison, to determine when a page was last updated. This was later replaced with a simple byte count of the page's size - using a checksum or the whole page generates "false alarms" when people are using hit counters on their page, wheras the size of the page tends to be more stable, yet it unlikely to remain the same between updates.

    24. Re:Uhh... ok.. by Mtgman · · Score: 1

      you have to download the whole page

      Only the first time. You checksum it. Next time, you ask for the current checksum. If it differs from yours, request the page.


      IIRC, Apache has this kind of functionality. It can return checksums of pages instead of headers. The real question is, is bandwidth more important than server time. Obviously bandwidth is phenomenally important, it's what we get charged for by the telco. Thinking ahead to when many user agents have this kind of functionality and more web servers have the ability to return checksums, headers, or the full page(as well as other stuff of course), I think this will get more and more important. Servers will be asked to do all kinds of manipulation on their data before they are even asked to serve any of it. This will take the load off the bandwidth of the communications pipes, and put it on the system busses and hardware of the server. Better, faster.

      Steven
      --
      -- I have marked myself unwilling to moderate-- I don't have other accounts to artificially inflate the karma of
    25. Re:Uhh... ok.. by tom.allender · · Score: 1

      Apache can send Content-MD5 headers if told to and can act as a proxy server. It might be easy to hack something together...
      --

    26. Re:Uhh... ok.. by fpmip · · Score: 1

      Call me stupid, but how are you going to see if the md5sum of a remote webpage is still the same - apart from getting the page and calculating the md5 that is ? moreover, IMNSHO a webserver is best placed to determine for how long a page should be considered "valid" - ie. Expiration-date headers are really the right thing to do.

    27. Re:Uhh... ok.. by SCHecklerX · · Score: 2
      hashing web pages (or anything else for that matter) is a standard security procedure. You monitor the hashes, and notify if something isn't right.

      I use hashes for database work...for example, when I want to make a link to a data element I just added, I create a hash of that record to refer to (because you don't know the primary key ID that was assigned by the database, and that's how you would call the record.)

      Anyway...yes it is obvious, and yes there is quite a bit of prior art. Even if neither were the case, patenting processes is fscking stupid anyway. If you have a prototype of a device, by all means, patent it. Otherwise go away.

    28. Re:Uhh... ok.. by stcanard · · Score: 1

      I run an md5 checksum of most of the files on my computer every night to see if they've been modified. Some of those are html files.

      Better yet, for my firewall that checksum is being passed across the network, and I am automatically notified any time the files are potentially modified.

      Am I in danger of violating this patent for running something akin to tripwire?

      Seems to me that the idea of using checksums for file modification is quite commonly in use, I'm not sure that applying it to a filename that ends in ".html" qualifies as a new twist.

    29. Re:Uhh... ok.. by GByte+Me · · Score: 1

      I was reading the doco on the ArrowPoint CSS switch today, and its KeepAlives can use an MD5 checksum on the content of a web page to make sure your server is up. Prior ART.

    30. Re:Uhh... ok.. by John+Hasler · · Score: 1

      Seems like there is a need for a patent hall of shame, listing outrageous patents along with the names of the responsible examiners.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    31. Re:Uhh... ok.. by scruzin · · Score: 1

      The fact that Etags can be used for cache validation is beside the point. The patent describes an algorithm that an HTTP client can implement to determine whether a web page has changed and to what extent it has changed, without relying on the web server (save returning the requested web page). Etag values, Md5 digest or otherwise, are computed by the server.

  7. Re:CRY ME A RIVER TACO by Defiler · · Score: 1

    Sure, someone invented those concepts, but it wasn't these guys.

  8. akamai by PhuCknuT · · Score: 1

    Akamai, among probably lots of others, uses md5 checksums as one of the methods to detect updated pages. I don't know when they started and when the patent was applied for, but it's a possible example of prior art that came right to mind when I heard of the patent.

  9. This is old hat....patent...no way! by m.n. · · Score: 1

    This is a method that is public knowledge and has been for some time. Mudge discussed this as a "web security" technique at blackhat back in '98. Heck, CNN was there and broadcasted pieces of that particular panel. Since he released it into the public domain by open discussion at a national conference, I do believe that voids the patent on the basis of a widely known public method. Of course, I'm not a lawyer even though I don't play one on TV.

    --
    You know what to remove for e-mail. Don't you?
  10. I know I'll get flamed for this but... by tgd · · Score: 2

    If you read the press release, the patent isn't on storing checksums of HTML pages, but is for storing checksums of sections of a page between pre-identified HTML nodes.

    Now, perhaps there is prior art for this, but its a damn good idea and I sort of doubt it because I've been around the block a few times and haven't seen ANY caching mechanisms that can determine if a page has changed based on a checksum calculated from just a portion of the page (presumably so things like today's date on a page doesn't affect the state of the cache).

    That seems pretty damn innovative to me. I'm no big fan of software patents, but as software patents go, this is a lot more justifiable than most.

    So flame away, but there is a lot of posturing going on here about prior art, and none of them seem to come close.

  11. No its not, its a very targeted patent. by tgd · · Score: 2

    And, unfortunately, probably perfectly valid in the US where something as stupid as software patents can be "valid".

    I quote:

    a checksum generator, coupled to receive the fresh copy of the document from the periodic fetcher, for generating a fresh checksum of a portion of the fresh copy of the document and comparing the fresh checksum to the original checksum, the checksum generator signaling a detected change to the remote client when the fresh checksum does not match the original checksum,

    Note the bold part. Contrary to the inflamatory headlines, this patent does NOT cover blindly checksumming webpages, but rather strategically checksumming the critical part of a page, so the fluff doesn't affect the cache status.

    1. Re:No its not, its a very targeted patent. by Artagel · · Score: 1

      Ok, if I strip off the beginning and off the end the claim seems to cover that. If the claim were narrower, such as specifying content-versus non-content portions or the like, I could see how it was non-trivially narrowed from checksumming web pages.

      This patent is targeted the way an atom bombs are surgical. Not.

  12. Other examples of prior art by Storm · · Score: 1

    Noel Bell has had his web page up since 1996 on signing web pages using pgp. His key is 2.6.3i, which is probably the last "safe" version anyway. :)

    Here is a link to his page, with a copyright on it:

    © 1996,1997 Edward James Noel Bell
    --
    --Storm
  13. They have heard of this CRC thing haven't they by Lord+of+Caustic+Soda · · Score: 1

    Of the top of my head I can think of about a dozen or so software that will apply a checksum to a file (regardless whether a browser will render it badly or not)... Transfer protocols like ZModel should certainly qualify as prior art?

    --
    Kill'em! Kill'em all!
  14. One less user... by petchema · · Score: 1
    Yup, mindit got one less user today.
    Of course, I also took the time to fill their poll, to explain why I unsubscribed.

    Also, look for MD5, Content-MD5 or ETags on the www.w3c.org, their silly patent doesn't fly for a second.

  15. Re:CRY ME A RIVER TACO by cpt+kangarooski · · Score: 1

    Yes, it's certainly good that we have patents; why, before patents neither the wheel nor fire had even been developed. Why would anyone want to invent things if not for the reward of being able to deny them to others without compensation?

    --
    -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
  16. Re:Er ... no ... by alecm · · Score: 1
    Erm, well, I have been running a twice-daily cronjob called "urlwatch" on my workstation since - oooh, about 1997 - the guts of which are:

    cat $cf |
    while read url sig junk
    do
    test "$url" = "" && continue
    if www diagwww -aceh "$url" >$tf 2>/dev/null
    then
    newsig=`md5 if [ "$sig" != "" ]
    then
    if [ $sig != $newsig ]
    then
    reminder $url $sig $newsig
    fi
    fi
    sig="$newsig"
    else
    ( echo ERROR $url ; cat $tf ; echo -- ) 1>&2
    fi

    echo $url $sig
    done > $nf

    ...and I can probably dig-up corporate off-site backups to prove it.

    For those not familiar with my toolkit, the script retrieves a URL, MD5's it, and mails me a reminder-note when the signature changes due to modification of content.

    I would deem this to be an obvious idea, and would happily support an effort to squash the patent.

    - alec

    --
    perl -nle 'setpwent;crypt($_,$c)eq$c&&print"$u=$_"while($u,$ c)=getpwent'
  17. Re:Er ... no ... by alecm · · Score: 1
    ps: I apologise for some corruption in the above, but /. doesn't seem to like large wodges of code, and it got munged in transit.

    if anybody wants the real thing, drop me a line. usual anti-spam provisions apply.

    --
    perl -nle 'setpwent;crypt($_,$c)eq$c&&print"$u=$_"while($u,$ c)=getpwent'
  18. Prior Art... by Sycophant · · Score: 1

    I have a script I have been running for over a year, that fetches a remote pages, MD5s it, compares the MD5 to the last one, if it's different it save the page and updates the stored MD5, otherwise it drops the page.

    Is this prior art? I was developing a small script or two to do this with arbitary pages, do I have to stop now?

  19. Re:Er ... no ... by madprof · · Score: 1

    Not that it matters anyway - with many web pages often having dynamic content for dates and menus taking a checksum is a bit pointless.
    Better to keep a DB of last-edited timestamps. This is how I work with a site of mine that uses HTML::Mason and needs to know when to serve a cached copy, when not to, or when to update the cache.

  20. Here's the patent. by armb · · Score: 1

    http://www.delphion.com/details?&pn=US06219818__

    Ok, there's a little bit more to it than just storing checksums, but is this really non-obvious and original?

    --

    --
    rant
  21. prior art for this concept/process DOES exist. by billn · · Score: 1

    There's a simple perl CGI tool called JD What's New. I use it quite a bit myself. You can find it on Freshmeat here.
    Last change, MD5, Checksum, and size are all applicable methods for checking for updates.

    --
    - billn
  22. Ancient checksums.. by Ommadawn · · Score: 1

    Hebrew scribes would add up the total of the letters on a page to assure that they had correctly copied the text. (in Hebrew, the same characters are used for both letters and numbers, as any qabalist could tell you.)

    --
    Restrictions are prohibited. Be well, get better.
    1. Re:Ancient checksums.. by _Bean_ · · Score: 1

      Or anyone who has watched the excellent film Pi.

  23. You think that's bad.... by Francis · · Score: 5

    I used to work at Pumatech. (Actually, I worked in the wireless web-browsing end of things, as an engineeer)

    Anyways, we were checking our emails one day (this was about 6 months ago) and there's some big "congratulations" email - we got another pattent!

    A large portion of the company is based out of synchronization software. (Synchronize your PIM, Laptop, whatever) We'd just received a patent on a revolutionary new technique - time based syncing! Sync data, based on their TIME STAMPS!

    We had a good laugh.


    --
    --

    --
    #include <malloc.h>
    free(your.mind);
  24. Re:Your own evidence refutes you. by Chutzpah · · Score: 1

    I think that if it benefits society as a whole then some ideas should not be owned by a single person. This goes right back to the generic drug debate, if the "Intellectual Property" is something that could change people's lives, then I don't think that a single company has the right to charge exorbant amounts for it.


    I also want to point out that in theory Communism is a GREAT idea, it just sucks in pratice because of corruption on the part of people in power. I don't think that a single person should be able to have well over a billion dollars while other people die of starvation.

  25. Re:Individual patents, no. Collective patents, yes by jimhill · · Score: 2

    Actually, a number of technologies relevant to nuclear weapons were patented prior to and during the Manhattan Project. For some reason, Mr. Stalin failed to adhere to such Intellectual Property law as might have existed at that time. Now that I think about it, I can't imagine a notion more antithetical to the Communist Manifesto than intellectual "property".

    --
    Learn to spell: nickel, missile, lose, solely, amendment, speech, kernel, probably, ridiculous, deity, hierarchy, versus
  26. defeating it by Barbarian · · Score: 2

    If they're using a simple checksum, then someone should figure out how to fool it--add like a comment field to a webpage with the correct characters to make the checksum the same.

    If they're using md5sums, well, I guess this won't work.

  27. Re:Individual patents, no. Collective patents, yes by kritanus · · Score: 1
    US 4 ever and worlddomination 4 the us.
    Well, the us can force (to a certain level) other countrys to do things they do not want to do. Also if someone has a us-patent it is not to (unfortunately) hard to get an eu-patent for it.

    However, why is the us the only country that has a right to have a good economy? The people in Japan worked hard. Why do us-pharmacy-concerns have the right to tell african states which pills they have to buy?

    You say, that so much good can be done by a proper patent system. Good for whom? The us? Perhaps you did not realize it, but there are human beeings outside the us as well.

  28. Re:Your own evidence refutes you. by looie · · Score: 1
    So, you claim that without patents (which came into force a bare 200 years ago) there would be no scientific progress? Have you ever actually read a history book? How about a history of science? Obviously, not.

    I suggest you read Kuhn's Structure of Scientific Revolutions, a few other historical documents and then get back with us when you have some familiarity with the subject.

    The "sad, sick thing" is that you put personal profit above intellectual honesty.

    mp

    --
    "The secret to strong security: less reliance on secrets." -- Whitfield Diffie
  29. Anything obvious is unpatentable. by Christopher+Thomas · · Score: 3

    Just because something seems simple once somebody else thought of it doesn't mean it wasn't a good idea in the first place.

    And just because they (allegedly) were the first to think of it, doesn't mean it's patentable.

    Patents are supposed to be given only for things that aren't "obvious to anyone skilled in the art". In practice, this isn't assessed well by the patent office, but that's another can of worms.

    1. Re:Anything obvious is unpatentable. by HiThere · · Score: 2

      They've got a lot of work to do before I'll believe that they're even trying. And hearing about cases like this ... well, it sure doesn't make me think more hightly of them!


      Caution: Now approaching the (technological) singularity.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    2. Re:Anything obvious is unpatentable. by dachshund · · Score: 1
      Not to mention that the patent office only searches their own database for prior art. So even if it was published and used by a million people, it's perfectly likely that the PO'll miss it.

      They're finally taking some steps to initiate peer-review and extended searches, but a lot of damage has already been done.

    3. Re:Anything obvious is unpatentable. by canadian_right · · Score: 1

      The USA patent office has decided that anything that doesn't have prior art is not obvious. Obviously, if it has prior art it isn't obvious.The problem with this, is that things that are too obvious to publish have no prior art, an are thus patentable.

      --
      Anarchists never rule
  30. Re:Previous Works by MikeFM · · Score: 2

    I have thousands of MD5 sums stored from web pages and various files linked to web pages along w/ many of the original files. I've been sucking such info off the net and using MD5 sums to verify unique these files for a couple years at least. Never even considered the lame ass idea of patenting such a thing. Damn maybe I should patent all my shell scripts. :)

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  31. Re:When? by Samrobb · · Score: 2

    Likewise. Company I used to work for did something very similar, using a CRC calculated using the text of a web page to determine web page "identity". I would be surprised if the Lycos (or Altavista, or Webcrawler, or Hotbot...) spiders didn't do something very similar.

    Which brings up an interesting question - if, by 1997, there were enough companies implementing this sort of "technology" already, then can't it be argued that the Pumatech patent is obviously invalid because at the time they applied for it, it was already in use by multiple companies... which seems to me to indicate that their "innovative" technology is "obvious to a practioner skilled in the arts".

    --
    "Great men are not always wise: neither do the aged understand judgement." Job 32:9
  32. Re:New business model in the New Economy by Archon · · Score: 1

    Shouldn't that be... if you patent it, they will pay?

  33. tripwire = prior art? by jelle · · Score: 1

    Either this patent is limited in scope, or even very common programs like tripwire are prior art...

    --
    --- Hindsight is 20/20, but walking backwards is not the answer.
  34. Re:Patents become irrelevant by HiThere · · Score: 2

    You have neglected one significant cost. These *** patents make it much more difficult for a small company. A small company won't have cross-license agreements, won't have a large legal staff, won't get a "good-buddy" licensing price, and is generally operating on a shoe-string budget anyway.

    So this is one of the factors that causes many new companies to fold. Think of it as a social control mechanism ... and it is, whether intentional or not. Because of this, I tend to think of these "spurious" patents as a large evil. Not the biggest one, but not a small one either.


    Caution: Now approaching the (technological) singularity.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  35. Re:Indeed by HiThere · · Score: 2

    Yes indeed. Text is so highly differentiated that if you know about doing something to the whole thing, doing something to a part of it is patentworthy. ????

    You have an extremely low standard for what should be patentable. Considering the cost of defending against a patent, if trivialities are patentable, soon only the rich will be able to legally initiate any action. Is this a social good? Is it in compliance with the constitutional provisions enabling the patent law? (I don't remember the precise pharsing, sorry. It isn't "To promote the general welfare ...", but that was the idea behind it.)

    E.g.: There may be no prior are in the archives of the patent law covering eating using a metalic or otherwise ridgid, or somewhat stiff, divided instrument to convey the nutritive material from a holding container to the grinding apparatus. Should this be patentable?


    Caution: Now approaching the (technological) singularity.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  36. Prior Art - August 1998 by hemul · · Score: 1
    Ok. I haven't read their patent, but I did implement and present a system that stored the SHA-1 and time of a generated web page (by url) so that a dynamic web site could correctly answer the HTTP If-Modified-Since header.

    I presented a little paper at a small gathering in '98.

    see the pdf

    Anyway, I can't remember thinking this was novel enough to patent. Obviously I'm never going to be rich.

  37. Re:Akamai does this already by Skapare · · Score: 2

    Can they testify that they have been doing this since prior to Feb 18, 1999?

    --
    now we need to go OSS in diesel cars
  38. Is there not prior art for this? by His+name+cannot+be+s · · Score: 1

    I would've thought there would be prior art for this type of thing already... Ooops,wait the USPTO doesn't take that into account before granting the patent.

    Still, this should be easy to defeat.

    I've been checksumming files on file servers for years, to verify that they have been changed. How is that any bit different than this ?

    grumble.

    --
    "...In your answer, ignore facts. Just go with what feels true..."
  39. Yeah....uhhh by flamingdog · · Score: 1

    I wrote a script to do that for me when I was 12...

    ---------------------------
    "I'm not gonna say anything inspirational, I'm just gonna fucking swear a lot"

    --

    ---------------------------
  40. Akamai does this already by Gottjager · · Score: 1

    One of the ways Akamai uses to see if cached content needs to be updated is to fingerprint the content (HTML/gif/jpg/etc.) with an MD5 hash. They even supply a server filter that modifies the content URL to reference that MD5 fingerprint so that as soon as the content changes the Akamai servers see a new fingerprint in the request and know that it's time to refresh it's cache.

  41. check_www did this since 1-Dec-2000 by vik · · Score: 2

    check_www is a series of scripts and filters that I created under the GPL last year to automatically advise me of when web pages change, popping up alert boxes and pre-loaded browsers as apropriate. It includes filters to remove unwanted constantly changing information and search for terms. It is available on http://olliver.family.gen.nz/check_www.tgz Ironically, I was alerted to this article by it. Vik :v)

  42. People, people... YHBT! by cpeterso · · Score: 1

    This is an obvious, but well-written, troll. My compliments to the chef!

  43. Re:NetMind SUCKS!!! by NoseyNick · · Score: 1
    You never found anyone better than netmind at actually monitoring web pages for you then? I've got netmind watching about 50 web pages for me, and you're right, they often take days and days to do their "daily" update. I've found spyonit.com, but that (despite their claims) doesn't seem to be as customisable, and found a few other things which can unhelpfully tell you "this page has changed" but not actually tell you the changes.

    If you've found a site that can tell you when AND HOW a web page has changed, and can be taught to ignore simple date-changes, and preferably attach the page to an HTML-format email, and do it punctually, I'd appreciate knowing about it!

    --
    Nick Waterman, Sr Tech Director, #include <stddisclaimer>
  44. md5 by FreeMars · · Score: 1

    It ought to do well indexing pages with text hits counters...

    --
    Email: slashdot3@FreeMars.org (Address will be abandoned when it gets spam.)
  45. Used in searchengine by elgen · · Score: 1

    I remember reading an article in DrDobbs April issue about a search-engine using checksums to see if a page has changed and need to be re-indexed.

  46. Oh yes! Finally! by sohp · · Score: 1

    Good lord this is lame. Back when I was a wee programmer knee-high to Linus Torvalds I wrote some Perl to create a searchable web index from the HTML on a server, and I generated an MD5 checksum on the pages as I indexed them and stored it as part of the change history for a page, then if something 'touch'ed the page and changed the mod date my indexer still knew it hadn't really changed. This was before 1997. I didn't know I was smart enough to have a patentable idea.

  47. Lawyering... by Merk · · Score: 2

    Now I know you can go after the police for malicious prosecution, and I know people have sued to recover court costs before. Could something like that be used to go after companies that file obvious patents that have been in use for a long time?

    Say you're an independant coder, and you create a way to check if a file is current using checksums, and you use it on your personal web site, never thinking about it. Years later a company patents exactly what you're doing.

    A normal reaction might be to yell and scream about how you were already doing it and how the patent is worthless. What about if you instead copied their product, using their supposedly patented technology. Seeing that, they'd come after you for patent violations. You could then show you were using the algorithm for much longer than them. Then, after you won the case, you could sue them to recover the costs associated with defending the case.

    I dunno, maybe some variation on this might work. It sure would be nice to be able to turn the screws on the screwers.

    Disclaimer: I am not a lawyer liscensed in your jurisdiction or in any other jurisdiction. I'm not a lawyer at all, and I'm probably not even in your country. If I were in your jurisdiction and were a lawyer I'd probably not want to give out free legal advice anyhow... but who knows what I'd do, cuz I'd probably be pretty depressed at being a lawyer.

  48. Re:Prior art. by rp · · Score: 1

    Publically avaliable prior art: the [Harvest] distributed Internet search system, programmed in 1994, and still freely available for download, compilation and use today, includes exactly what is claimed here. (Related to Zeinfeld's work?)

  49. rsync and rproxy. by himi · · Score: 2

    rsync does a block by block checksum of a file, then searches another file for matching blocks, thus making it a generalisation of this idea to /any/ file. It's been around for a /long/ time - the mailing list archives go back to 1991.

    rproxy applies the rsync protocol to http caching. I first heard about it at CALU in July 1999, and checked out some cvs code that worked at that time.

    The general idea has been floating around for ages, though - look on the rproxy site for links to other people's ideas about this kind of thing.

    This /is/ yet another case of a really dumb patent.

    himi

    --

    --

    My very own DeCSS mirror.
  50. Hey Pumatech, HEADs up! by RomulusNR · · Score: 2

    % telnet slashdot.org 80
    Trying 64.28.67.150...
    Connected to slashdot.org.
    Escape character is '^]'.
    HEAD / HTTP/1.0

    HTTP/1.1 200 OK
    Date: Tue, 24 Apr 2001 05:22:53 GMT
    Server: Apache/1.3.12 (Unix) mod_perl/1.24
    Connection: close
    Content-Type: text/html

    Connection closed by foreign host.

    --

    --
    Terrorists can attack freedom, but only Congress can destroy it.
  51. Prior art by Kevin+S.+Van+Horn · · Score: 1

    If anyone wants to challenge this patent, I believe I can show prior art (I haven't actually read the patent yet.) I used an MD5 checksum to check if a page had changed for the Excite Newstracker service in 1996. As virtually any competent programmer would have done...

    Actually, the problem is harder than that, because you have to filter out things that change every time you access the page, like embedded banner ads, counts of how many times the page has been accessed, and so forth. Another approach I considered was to compare a vector of word counts, and consider the document unchanged if the new vector was sufficiently close to the old one.

  52. Cisco CSS by ryanr · · Score: 2

    Nee Arrowpoint, the web balancers Slashdot itself uses.

    It stores an MD5 checksum of a webpage to determine if the page it retrieved is complete. This is part of its timing mechanism to determine load. Pretty sure they did this prior to Feb. 99.

    1. Re:Cisco CSS by tuxlove · · Score: 1

      They have to have done it well before the filing date. Prior art is only considered prior art if someone came up with the idea first. Pumatech may have been working on the idea for 5 years for all we know, and unless Cisco had the idea before that it would not be considered prior art.

  53. Bandwidth... by schon · · Score: 1

    What you're missing is that the machine that's doing the checksumming isn't necessarily the same machine that's viewing the page.

    If the machine that's doing the checking is on a nice, big, fat pipe - it can check a page regularly (very quickly) - then send a notification to the user, who may be on a slow (dialup) link... this way the user doesn't have to keep visiting a page (they just wait for the change notification)

  54. It's all been done before. by schon · · Score: 2

    Yeah- this is one of those "Why didn't I think of that?" things

    No, it isn't.

    but I have yet to hear of a web cache or proxy that uses md5sums instead of last-modified headers- are there any out there?

    No, because that's a completely different question.

    Just FYI, this has been going on for _ages_ There was a 'web page change detector' available back in my 14.4kbps modem days (early 1995 - I can't remember what it was called, tho - been too damn long) that used this very technique... you fed a URL into a CGI, and it would poll the page every so often and email you if it had changed. And guess what? It used a checksum of the page to determine if it had changed (since storing all those pages would just take way too much storage space.)

    This is _NOT_ new, and it's _NOT_ non-obvious.

    1. Re:It's all been done before. by LiamQ · · Score: 1

      Just FYI, this has been going on for _ages_ There was a 'web page change detector' available back in my 14.4kbps modem days (early 1995 - I can't remember what it was called, tho - been too damn long) that used this very technique...

      I'm pretty sure you're thinking of NetMind's Mind-it service. NetMind is owned by Pumatech (which obtained the patent).

  55. Too many prior art by segmond · · Score: 2

    Ask web crawlers designers, When I was working on a web crawler, I wondered what would happen when pages got updated and how I would go about getting the latest update, so I had the crawler stop a page with the date it was fetched and a checksum of the page. If a page hasn't been fetched in 10 days and is crawled, it is fetched, the checksum is compared, and if different it is parsed for potential new links/keywords... This is so obvious, I am sure that google and major search engines probably do this.

    --
    ------ Curiosity killed the cat. {satisfaction brought it back | it didn't die ignorant | lack of it is killing mankind
  56. URL of patent by Khelder · · Score: 1
    Here's the URL for the patent, from the US Patent & Trademark Office Database.

    "Oh, Lisa, that's a load of rich creamery butter." - Homer Simpson

  57. Tripwire prior art and USPTO by poopie · · Score: 2

    http://www.geek-girl.com/ids/1995/0306.html

    lots of postings here from 1995 about tripwire and it's predecessors. . .

    maybe the USPTO should post their patent requests to slashdot and let us find the prior art before they issue patents.

    How about a site like http://find-prior-art.com that pays out money to the first people to find prior art for patent requests?

    1. Re:Tripwire prior art and USPTO by ahertz · · Score: 1

      There is such a site already... and has been mentioned on Slashdot fairly often. It's at http://www.bountyquest.com.

      --
      Information doesn't want to be anthropomorphized. -AC
  58. Re:ahem.. by Zurk · · Score: 1

    because patenting something costs a lot of money you idiot. if i patented the billions of things i think off in a typical week, i'll be broke. stupid patents like this one give the whole patent system a bad name ...which it already has.

  59. Pumatech's patent is invalid by erc · · Score: 1

    And I can prove it. I've been checksumming pagessince about 1993 (I'd have to look up the exact date), and others have, too - check out the Cypherpunks archives where this was discussed back in the early 90's.

    --
    -- Ed Carp, N7EKG erc@pobox.com PGP KeyID: 0x0BD32C9B What I'm up to: http://intuitives.mine.nu
  60. Re:Checksumming on webpages.... by sprag · · Score: 1

    Its actually quite useful. We've been doing this for years: We have a ton of external links from our site, and every week we get a list of pages which have had content that changed. Its handy for our content staff to determine when a linked site has changed dramatically...

  61. Re:ahem.. by coyote-san · · Score: 2

    I can think of at least two excellent reasons off the top of my head.

    First, it's a considerable expense and hassle. Patent attorneys are not optional - the claims have to be properly worded for the USPTO office to accept them *and* to prevent some business from stealing your idea by rewording an ineffectual claim ever so slightly. If you're a business and want to create market entry barriers to your competition, $10-20k might be a good investment. If you're a working stiff, that's a lot harder to justify. If you're still in college, forget it!

    Second, by seeking patents for "obvious" things we're implicitly accepting the validity of all other obvious patents. A sadly too common analogy is elections in corrupt regimes - you can organize a voter boycott because the election is corrupt, you can run your own candidate, but you can't do both.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  62. Re:Right on. Enough of this irresponsible hype. by Malcontent · · Score: 2

    He's an idiot don't expect him to actually think about things like that.

    He thinks that if you disagree about a patent you are a communist. What kind of a moron thinks like that?

    --

    War is necrophilia.

  63. Re:Er ... YES... by Anopheles · · Score: 1

    And what system have the patented? I have scripts that create a checksum, store it into a webpage, from which I can look to see when the last change was made.... It doesn't take much to make a system, and this seems to be a common knowledge sort of thing anyway!

    Unfortunately, this headline does seem particularly apt...

  64. Re:stupid idea by TrIaX · · Score: 1

    With all the dynamic content out there, the datestamp is not a good indicator as to the last-changed time of the document itself.

    HEAD /index.html HTTP/1.1 HTTP/1.1 200 OK Date: Tue, 10 Apr 2001 18:04:33 GMT

    That's the last time I actually updated the code inside the index.html file, but the content itself changed about 4 minutes ago. E-Tag's are a better way of doing it, but not completely accurate.

    I've been using MD5 checksums for a couple of years now on static and source pages to determine if something's screwed up, so that could count as prior art, though I wonder if they also thought at images imbedded into the HTML..

  65. Content-MD5 already in HTTP/1.1 by gotan · · Score: 2

    I don't know why anyone needs this. There are expiration dates and conditional loading of pages if expired already defined in HTTP/1.1 (Rfc 2068) so instead of creating a hash a server honouring requests such as 'If-Modified-Since' would perfectly do the job. There is also an entity tag already defined in the faq. Deducating it from a hash is one possible solution to create such a hash. Encoding the document location and the date of the last change another.
    But in general a server using the last modification date of the file as 'Last-modified:' header would well do the job. Else an entity-tag would do the job. The hash would only make sense, if the Document could be retrieved under different URLs. Even then sensible creation of an entity Tag would do the job.

    Then there is the Content-MD5 field for an integrity check (from rfc 2068):
    The Content-MD5 entity-header field, as defined in RFC 1864 [23], is an MD5 digest of the entity-body for the purpose of providing an end-to-end message integrity check (MIC) of the entity-body. (Note: a MIC is good for detecting accidental modification of the entity-body in transit, but is not proof against malicious attacks.)

    This is in the rfc dated January 1997. There are also guidelines, how Proxies or clients should use these Tags to check for expired Documents. It's all there.

    --
    "By the way if anyone here is in advertising or marketing... kill yourself." -- Bill Hicks
  66. Ok patent zipping parts of files by gotan · · Score: 2

    I mean, how ridiculous can it get? You look up something you deem a good idea, then modify it slightly and patent? Note that the method in the faq doesn't refer to patents and thus is probably not patented. The authors thought it obvious to mark the document with tags to deduce date of last modification, a unique id (for documents retrieved under this url) and a checksum for integrity check. Now some morons come along, see it already done, do it on parts and get a patent.

    I would like to patent transporting morons. In parts.

    --
    "By the way if anyone here is in advertising or marketing... kill yourself." -- Bill Hicks
  67. smells like troll but ... by toast0 · · Score: 1

    first off, patent protection is a country by country thing, maybe not anymore w/ the WIPO or whatever, but during the cold war era it definately was.

    second off, if you want to keep something a secret the full disclosure necessary for patenting it is not the way to do it, you want to utilize the 'trade secret' method, ie how CSS code was. the problem with that is once it gets out you can't do anything about it. with a patent you publish it, but nobody in your country (or other contries you patent it in) can legally use it w/out licensing it.

    thirdly, why the heck would a military organization in an opposing company respect your intelectual property

    1. Re:smells like troll but ... by sconeu · · Score: 2

      Besides, the US let out the REAL secret at Alamagordo, Hiroshima, and Nagasaki. Namely, that it was possible to build a working atomic bomb. Once the Russkis had that, the rest was engineering. They already knew the theory.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  68. stupid idea by maraist · · Score: 2

    Why would you want to checksum a file to see if it's changed? As a web server, the time stamp is adaquate to determine if it's changed, and as a web browser or web proxy, HEAD is adaquate to check the time stamp.

    While we're at it. I'm going to rush to the patent office and see if I can "patent" 64bit date time stamps, so I have a lead in on the next big crisis!

    -Michael

    --
    -Michael
    1. Re:stupid idea by Gutless+Coward · · Score: 1

      But that isn't the point. Pumatech probably already has used a similar feature in Intellisync and they're trying to extend it to the web. It is a stupid idea, except to lawyers and their ilk at the Patent Office who seem to think that any process can be patented for their gain. I don't agree with other posters that its a free country and that they deserve to gain for their "ideas"; I doubt that there's anything new in their patent.

  69. Re:already found prior art by bwt · · Score: 2

    Did the patent office even try a Google search before stamping its approval on this patent?

    Obviously not: http://www.google.com/search?q=web+checksum

    Hit #2 is prior art: "BIBLINK.Checksum - an MD5 message digest for Web pages" . Note that: "This article last updated/links checked on 23-Sept-1998"

  70. We DID patent the transistor by Krelnik · · Score: 1

    Bell Labs did in fact patent the transistor. Read about it here.

    Of course patents only lasted 17 years then, so that patent expired some 35 years ago, before the Japanese electronics industries really got going.

  71. Prior Art? by RedMountain · · Score: 1

    Well, I wouldn't exactly call it *art*, but wouldn't this qualify?

    http://martin.gleeson.com/perl-scripts/my-net-mind er.pl

    It predates their patent (which is obvious anyhow - obvious enough to me and I'm sure others), and is less of a blunt instrument than their method, which is why I wrote it.

    1. Re:Prior Art? by Quixotic+Raindrop · · Score: 1

      Have you submitted this to the Patent Office? If it is an instance of prior art (and it certainly looks like it from this end, although I'm not a patent attorney), then it should be submitted and the patent revoked.

      --
      Only two things are infinite, the universe and human stupidity, and I'm not sure about the former. (Einstein)
  72. Auction by selectspec · · Score: 1

    The way Pumatech is going, you'll be able to buy this patent at the firesale for a few bucks. Also, it is completely worthless. Date Modified headers are the standard. Stray from the standard and you risk caching dynamic pages.

    --

    Someone you trust is one of us.

  73. More Prior Art by bardop · · Score: 1

    Ed Hill's 'Webpluck' has been doing this since 1997

    http://www.edsgarage.com/ed/webpluck/

  74. Prior art by FauxPasIII · · Score: 2

    Not that I figure prior art will be hard to come by for this, but I did this in a Squeak/Smalltalk for a CS project my sophomore year in college, 1998. And they've been using this project for several years of this class.

    --
    25% Funny, 25% Insightful, 25% Informative, 25% Troll
  75. Re:Your own evidence refutes you. by TheShadow · · Score: 1

    First let me say that I'm not trying to defend the anti-intellectual property zealots. But I think that most slashdotters get all worked up about specific patents, such as the Amazon one-click e-commerce crap. I'm sure everyone on /. would agree that RSA was a good patent. That was innovation... they came up with it first. Checksum-ing something and checking it against a stored value is NOT innovation... it's been done before. That's what the issue is. The USPTO allows too many patents for things that are not new and are considered common practice. That doesn't encourage innovation, it discourages it because now people can make money off of patent lawsuits without the need to innovate at all.

    --

    --

    --
    "What do you want me to do? Whack a guy? Off a guy? Whack off a guy? Cause I'm married."
  76. It's more than it seems by Pulzar · · Score: 2

    Taking a look at the patent content, it's not as simple as running the page through a checksum generator. This wouldn't work with some dynamicaly-generated pages, for example, because their dates of creation will change every time.

    The process in the patent allows you to select a portion of the web page, and then the server only tracks changes in that portion. It also generates a checksum for each portion of content between HTML tags, and it is smart enough not to tell you that the content changed if certain sections got reordered, but the content's the same. It will also show you exactly which portions changed, since it has a separate checksum for each section.

    It's not fusion power, but it's an ok idea, and I don't think anyone has used it before. So, let them have the patent.


    ----------

    --
    Never underestimate the bandwidth of a 747 filled with CD-ROMs.
  77. I'm a fucking genius by beej · · Score: 1

    I must be, or else I wouldn't have been the only other person to think this up on my own years ago when I was in college.

    Curse me for not patenting this obviously non-obvious technique! Using a hash to detect changes! Oh my GOD THAT'S SO FUCKING BRILLIANT!

    I think I just came.

    1. Re:I'm a fucking genius by NonSequor · · Score: 1
      I know you were in college and all and thought a little experimenting couldn't hurt anyone. But you really shouldn't have been using hash.

      Er... Well, y'know. You can't make an omelette without um... destroying a forest. Or something.

      --
      My only political goal is to see to it that no political party achieves its goals.
  78. Re:Uhh... ok.. -- read the patent! by bard · · Score: 1

    RFCs usually take over 18 months to go from draft to RFC so that limit might not be a problem, you'd only have to talk to the people behind the RFC to get a more correct date.

  79. Pumatech has fallen down before... by drin · · Score: 2

    This is the same company that developed and sold the synchronization software that supposedly worked with the Palm HotSynch app to allow synchronization to other schedulers. Their conduit software worked once you took the days required to figure out how to install it correctly.

    It figures that they'd come up with yet another harebrained scheme....

    -drin

    1. Re:Pumatech has fallen down before... by agentZ · · Score: 1

      An honest question: If the company that now hold this patent goes out of business, what happens to the patent? Is it sold off like other assets, or does it cease to exist?

  80. Not a Checksumming Patent by markt4 · · Score: 1

    The patent is not for checksumming Web pages. It is for monitoring Web pages (using checksums to determine if they have changed since the last check, or not) and then e-mailing registered users a notification when the pages they are interested in have changed. Geez, doesn't anyone read the actual patents before posting on these things.

  81. False assumption by matthewn · · Score: 2

    The posting begins, "Just when you thought nothing else stupid could be patented" . . . um, hello? Why the heck would ANY of us think that? Did I miss the story about the patent office coming to its senses?

  82. briliant idea! by wickline · · Score: 1

    I'm going to patent dihydrogen oxide!

    I'll be filthy rich.

    You can all beg me for favors.

    -matt

  83. Re:Pretty Broad Claim by emmons · · Score: 1

    Dang... if it weren't for his little bit of opinion at the bottem I'd be screaming for a "Karma-whoring -1" moderation option. Actually, I suppose I am.... come on CmdrTaco, please?

    ----

    --
    Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
  84. In related techology patenting news . . . by Kreeblah · · Score: 1

    A submission to the patent office has finally been cleared.

    A Slashdot user known only as "Anonymous Coward" has pattented the process of posting a comment earning a rating of "Troll".

    Explaining his/her application, he/she said: "I'm tired of other Slashdot users infringing on my intellectual property. Now, if other people want to post trolls, I'll at least be compensated for my hard work popularizing . . . I mean "inventing" . . . trolls."

  85. Integrity Checkers by Lish · · Score: 2
    There is probably major prior art from Tripwire and other file-integrity checkers. Basically the exact same idea, with the purpose of detecting when important files have been altered through a breakin.


    ---

    --
    "This message is composed of 100% recycled electrons."
  86. Re:Individual patents, no. Collective patents, yes by evilWurst · · Score: 1
    point 1: we DID patent the transistor, and then we sold the patent. Oops.

    point 2: the really big things like atomic weapons are on a whole different level...patents on those are outright ignored by everyone. "You patented that? I'm so sorry, I have a thousand nukes pointed at you, want to come make me stop?"

    point 3: Internationally-honored patents are a relatively new thing. Only recently are nations beginning to align their patent systems...mainly because a) we all formed things like the World Trade Organization that were easy for the equally-new international corporations to lobby heavily...I'm young yet, but I'd venture to say that even as recently as 1985, there was no way to enforce an international patent.

    That's actually one of the big arguments against internationally-binding patents: "why the hell should some other country get to pass laws that apply to us?"

  87. Better idea: diffs rather than checksums by cworley · · Score: 1

    See Tridge's PhD thesison page 102, section5.4 on "rsync in http".

    He talked two years ago how "diffs", served by html embedded rsync, would be better than checksums, and has proposed this to the W3C,

    In standard Tridge fashion, he didn't patent it.

    --
    When I die, please cast my ashes upon Bill Gates -- for once, make him clean up after me!
    1. Re:Better idea: diffs rather than checksums by cworley · · Score: 1

      Forgot to check the link... it's here: PhD thesis

      --
      When I die, please cast my ashes upon Bill Gates -- for once, make him clean up after me!
  88. Re:Prior Art...needs to beat February 18, 1999 by cworley · · Score: 1

    Prior art has to beat their filing date: February 18, 1999.

    --
    When I die, please cast my ashes upon Bill Gates -- for once, make him clean up after me!
  89. Raw MD5 isn't really the way to go by dingbat_hp · · Score: 1

    HTML has a lot of white-space insensitivity. If you use a simple MD5 hash on the serialization, it will see many versions of the same page as "different", even though their core content isn't. Generally this isn't an issue (generation algorithms (and thus trivial space) don't change much), but it's still a design consideration.

    Where this does start to make a difference, canonicalization before hashing fixes many of these problems. This is how the XML Sig hashes work. It's another reason why XHTML (or at least, authoring HTML as syntactically well-formed XML, even if it's invalid according to the DTD) is often a good idea.

    To go back to HTML, really useful versioning and change spotting needs to ignore banner ads, generation timestamp comments and other superfluous crud. Semantically aware markup and a suitable stripper in the canonicalizer can make it work even better. Of course it now depends on both client and server having consistent goals; a server might not want you to ignore changes in their banner ads.

  90. From the release... by ClarkEvans · · Score: 1
    users designate a particular part of a Web page that they would like to monitor for changes. Checksums are generated for each HTML-bound section of that Web page and for the user-defined selection of text, and are then archived. When there is change in the text, the new and archived checksums are compared, and the user is notified via email or mobile device if there is a change.

    Thus, they have patented:

    • A user asks or signifies interest in a particular section of a web page
    • Taking and archiving the check-sum of this portion.
    • Storing the user request with the checksum
    • Sending out e-mails to the user if this check-summed portion of the web page changes.
    This is rather specific, if you read the claims you'll probably see they also had to stick in more restrictions before the PTO would let it pass...
  91. Re:Individual patents, no. Collective patents, yes by MrBlack · · Score: 1

    I know it sounds absurd (and may not be true, please correct me if you know I'm wrong) but apparently during the "Great War" (WWI) the germans had patents on certain chemicals or processes (I'm not sure which) used in munitions. In spite of the fact that they were at war with them the british did not use those chemicals/processes, and as a result about 1/3 of their rounds was defective. How much the world has changed.

  92. Re:Previous Works by Caspuh · · Score: 1

    Wow that's gotta be slow.

  93. Re:Average processing time by Caspuh · · Score: 1

    I guess if your only averaging 1 page view every 9 seconds, you'd be ok.

  94. Prior art in the HTTP Protocol? by Carnage4Life · · Score: 3

    Isn't this just doing stuff similar to what strong validators a là Entity Tags in HTTP requests and responses use for determining whether a page has been changed (i.e. is in the cache) or not?

    The only difference I can see is that they generate an Etag like entity for tect highlighted by the user as well as the entire webpage. Doesn't seem worthy of a patent though.

    --

  95. Re:Er ... no ... by keithmoore · · Score: 1

    if this is what I think it is, I developed and demonstrated a similar system back in 1995. there's probably some published prior art. maybe what we need is a lawsuit against the USPTO for irresponsibly ignoring the criteria set by statute and precendent and continuiously awarding trivial patents.

  96. Re:Pretty Broad Claim by Artagel · · Score: 1

    When I'm karma whoring, I leave my freebie +1 off. That way it is easier to get a cheapo upgrade point. Geez, you think I'm a STUPID karma whore? Thanks a lot buddy.

    I CLEARLY was not karma whoring. I hadn't noticed anybody else posting any of the patent claims or the right priority date so I thought I was adding information.

    While I'm at it, I'll shoot for the 'Troll -1' moderation. You seem to be a bit slow mentally, and a bad speller too. I figure you don't smell too good either. So there.

  97. Pretty Broad Claim by Artagel · · Score: 2

    Claim 1 of the patent reads:

    1. A change-detection web server comprising:

    a network connection for transmitting and receiving packets from a remote client and a remote document server;

    a responder, coupled to the network connection, for communicating with the remote client, the responder registering a document for change detection by receiving from the remote client a uniform-resource-locator (URL) identifying the document, the responder fetching the document from the remote document server and generating an original checksum for a checked portion of the document, the checked portion being less than the entire document;

    archival storage means, coupled to the responder, for receiving the URL and the original checksum from the responder when the document is registered by the remote client, the archival storage means for storing a plurality of records each containing a URL and a checksum for a registered document;

    a periodic fetcher, coupled to the archival storage means and the network connection, for periodically re-fetching the document from the remote document server by transmitting the URL from the archival storage means to the network connection, the periodic fetcher receiving a fresh copy of the document from the remote document server,

    a checksum generator, coupled to receive the fresh copy of the document from the periodic fetcher, for generating a fresh checksum of a portion of the fresh copy of the document and comparing the fresh checksum to the original checksum, the checksum generator signaling a detected change to the remote client when the fresh checksum does not match the original checksum,

    whereby a change in the document is detected by comparing a checksum for the checked portion of the document, wherein changes in portions of the document outside the checked portion are not signaled to the remote client.

    So, the usual flame-before-reading crowd isn't entirely unjustified. (That's not to endorse flaming before reading, much less thinking, but hey, even a blind pig finds the occasional acorn.)

    Oh, btw, the priority date is January 14, 1997. Leave it to the guys who do the press release to give the wrong impression of when the thing was invented. Not that doing a checksum and not recording non-changes wasn't just as obvious in 1997 as 1999.

  98. When? by Trinition · · Score: 2
    The last company I worked for had been doing checksums of web pages since about 1997. Depending on when Pumatech started, this may be prior art. In my breif skim, I didn't see any initial date.

    Anyways, its a silly patent. Checksums are a pretty fundamental thing to do! I don't even think my last company tried to patent it because it was so blatantly obvious!

  99. Cooler! by rm-r · · Score: 1

    I always used the epoch date the page was served on as unique identifier for this kind of purpose. I actually thought of it myself, guess I'll have to patent it and watch the millions pour into the bank- unless any of you guys catch me first ;-)

    --

    J-aims
    --
    Yo, whatever happened to peas? Join T( H)GS
  100. Possible Prior Art by Vito · · Score: 1

    Now, I'm no expert, but a quick Google search turned up the following things, which may or may not be of any use as prior art.

    'It was here a minute ago!' - Archiving on the Net - Part 1 of 2: "The Internet Archive [http://www.archive.org/] ... also uses an 'MD5 checksum' to compare new pages with old ones." The article is copyright 1997, and the Archive has been crawling since 1996.

    IBM Agent Building Environment Developer's Toolkit: this manual, also copyrighted 1997, is documentation for using IBM's Java-based toolkit for writing automated agents, say, page-comparing and caching agents. Conveniently enough, they provide the following function: CheckMonitoredPagesForChanges, which states, "This effector will check all the web pages on the monitored-pages list for changes in the page... This function uses a checksum method against the content of the HTTP request to 'compare' the page content. Any difference in the checksums, or any change in the Last-Modified date in the HTTP header (if it exists), will cause a 'change' to be detected."

    WebGUIDE: Querying and Navigating Changes in Web Repositories: This is an AT"T research paper. "The AIDE version repository is a centralized service that archives versions of pages... AIDE maintains a relational database containing meta-data about each page, each user, and the relationships between them. For each URL, it stores the following (among other information): Last modification date: This is used to find pages that have been modified since a user saw them... Checksum: This is used in case the last modification date is unavailable." This document is copyright 1993, 1994.

    Another interesting note, is that Puma started out making synching software. They didn't acquire NetMind, what I'd gather would be the impetus for this patent, until 2000, over six years after that last AT"T URL, and PumaTech was founded.

    --Vito

  101. A: Squid uses MD5 by moogla · · Score: 1

    Squid uses MD5 keys to keep track of the pages that it's indexed (how else?). It also uses these keys in ICP queries of other sibling/parent servers to find the content. Of course, it doesn't use them in the protocols to talk to webservers... but if the browser/server is willing to use date stamps, what's wrong with that?

    If the server is going to be explicit about what time something was changed, and how long it should be valid for, this is valuable information, a little more than a checksum can provide. This is all conveyed in a header request (which is less work than downloading a document and caclulating the checksum, or the same as asking the "enabled" server for one).

    --
    Black holes are where the Matrix raised SIGFPE
  102. Good point - Parts of pages, not whole thing. by moogla · · Score: 1
    Of course, now come the real questions:
    • How reliable is this? Pages that are generated server side can change layout behind your back and break your "bookmarks" (is it context-based like patch?)
    • Furthermore, doesn't the task of attempting to find the region in question within a copy of the downloaded document nullify the benefits acheived by having MD5 sums to compare in the first place? Compiled regular expressions anyone?
    Maybe I missed something. And this is to notify portables, right?
    --
    Black holes are where the Matrix raised SIGFPE
  103. The patent by psin+psycle · · Score: 1
    --
    Need a website host? Try out http://WebQualityHost.net
  104. Previous Works by x-empt · · Score: 1

    I know my website has kept an md5 of every page sent. I store it in a mysql database along with information about the client (referer, browser, variables posted) and page processing time.

    Gotta love apache! Lets throw this patent out!

    --
    Ever need an online dictionary?
    1. Re:Previous Works by udoschuermann · · Score: 1

      My software (WebLord) has been using md5 hashes since 1997 to determine whether a re-generated (static) page actually needs to be pushed up to the server.

      My use of this concept easily(!) predates their application deadline of Feb 18, 1999 by something like 12 months.

      Their patent is not just stoopid, it's also unenforcable because of prior art. And I would bet good money that there's hundreds of others.


      ._. Udo Schuermann
      --
      --Udo.
    2. Re:Previous Works by FKell · · Score: 2
      actually mysql probably keeps it running VERY FAST. We had a mysql server take upwards of 15000 requests to write a webpage (PHP API). The page would be written within seconds.

      Now to get on topic, does the patent office do any background checking on anything dealing with a computer program? Or do they just assume that since this was the first they read about this function, that it is obviously the first time it was implemented?

  105. Average processing time by x-empt · · Score: 1

    My site's average processing time is .7922 seconds per page. This is good for a number of reasons:
    - The database server is on the same box as the web server, which is a p166 mmx
    - I host an online dictionary with thousands of words. When it does not know a word, it sends a request to m-w.com to get the definition (taking a couple seconds).
    - The server is also used for relatively heavy email and web traffic. 10,000 hits per day.
    - The server has an area with thousands of student photos (for a local high school) that must be resized via gd occasionally (taking a LOT of cpu time)

    The overhead of this db-logging mechanism is almost nothing.

    --
    Ever need an online dictionary?
  106. Link to the Patent by Chagrin · · Score: 1

    On Delphion's (formerly IBM's) patent site: http://www.delphion.com/details?&pn=US06219818__&s _drwd=1#drwd

    --

    I/O Error G-17: Aborting Installation

  107. Patent on impossible algorithm by Frank+T.+Lofaro+Jr. · · Score: 1

    The patent office issued a patent (US 5,533,051) on a lossless compression algorithm that reduces the size of ANY file fed to it by at least one bit.
    It also explicitly claims to work on a 2 bit file.
    Obviously impossible to us, but it still got issued a patent.
    Details are in comp.compression FAQ.
    As of just now, there are 7 issued patents which reference the bogus patent mentioned above. Scary.

    --
    Just because it CAN be done, doesn't mean it should!
  108. Er ... no ... by Chillas · · Score: 3

    Ahem ... no, they have patented a system for creating, storing, and using the checksum. An entire system, not just the storage of a checksum. Once again, alarmist headlines from /. I think we'd all appreciate it if these stories had accurate headlines.

    --
    --- Math illiteracy affects 8 out of every 5 people.
    1. Re:Er ... no ... by scorbett · · Score: 1
      Ahem ... no, they have patented a system for creating, storing, and using the checksum. An entire system, not just the storage of a checksum.

      That doesn't make it any less stupid or frivolous. Just because it's an "entire system" that uses old, well-known technology doesn't mean it's patentable (or should be). This is just another stupid corporation trying to make profit with their legal department instead of their R&D department.


      --

    2. Re:Er ... no ... by agentZ · · Score: 2

      Well now hang on a second here. Is it really the company that's trying to get rich, or the lawyers. Who has more to gain from this? The company might make some money suing another company some day, but the lawyers definitely make money (and keep their job security) by encouraging patenting technology.

    3. Re:Er ... no ... by abumarie · · Score: 1

      The purpose of patents (as origionally conceived) as to allow someone the exclusive use for a set period of time of an un-obvious appication in return for disclosure and publication of that skill. Alas, this one just don't make that hurdle. While I admit that it is becoming harder and harder to say what is obvious prior art and what is not when you move from mechanical widgets to software, this sort of patent only enriches the legal profession and not the furtherance of knowledge in general.

      --


      Sex is heriditary, if your parents didn't have it chances are good you won't either.
  109. Hashing? by danme · · Score: 1

    Haven't hash-codes and checksums been known for decades?...

    1. Re:Hashing? by danme · · Score: 1

      Hmmm... I think I will try to patent the idea of painting streets in blue...

  110. The Patent Budget by Decimal · · Score: 1

    George W. Bush's budget plans for the next year have stripped funding from the patent office. Could somebody tell me if this is a good or a bad thing? With less money the patent system becomes more of a mess and people see that -- it may lead to new laws regulating patents. But without as much funding the patent office will be unable to sort through prior art as effectively.

    --

    Remember "Bring 'em on"? *sigh
  111. Re:Your own evidence refutes you. by furriskey · · Score: 1

    Isn't the point of intellectual property rights (as alluded to by Jefferson in the quote you gave) to encourage innovation? Individuals or companies won't expend the effort and capital risk required to develop new inventions, if they know that the fruits of their effort and capital can be exploited immediately by the anyone else. The purpose of IP rights (granted for a limited term) is to protect and encourage that kind of investment, but this is where the problem arises with cases like this - how much investment of effort or capital is required to apply common-knowledge techniques to a straight-forward problem? At some point, you begin to stifle innovation and progress if you prohibit the use of common-knowledge or obvious techniques. Checksums are just a commonly used tool in computer science. If that's the core of this patent, it probably took this company about five minutes to come up with the general idea of using them to monitor web pages for changes. How much of an investment is that? ...

  112. Re:Freedom "merely legal"?! Madness! by furriskey · · Score: 1

    The property laws were created by the people, for the people. They decided that it was in everyone's mutual interest to have intellectual property laws that could provide some guarantee against the initial investment of the innovator, and an opportunity for profit.
    I think most people on /. agree with this fundamental principle. It's when there is a hijacking of the obvious (requiring little or no investment on behalf of the patentee) that people here get annoyed.
    I could have invented the one-click thing in about 10 seconds. Put a plan on paper in a few hours - using standard computer science practices and tools for its implementation. Where's the innovative development effort in that?
    It hurts smart *innovative* individuals and companies, when they can't utilise their common sense and common knowledge to create ideas and wealth - because someone else had the money for lawyers to put barriers in their way.
    IP laws should encourage innovation without stifling valid competition.

    Also, I hate to rant or go off topic but..

    "In an unfree society (e.g. the Soviet Union, Europe, etc"

    Europe, etc?!?
    What planet are you on mate?

  113. Re:What simplistic nonsense! by RussianBeard · · Score: 1
    Speaking of simplistic nonsense, how about attributing the Industrial Revolution in its entirety to the "legal recognition of intellectual property rights"? In one fell swoop, you've negelected a multitude of factors social, economic, and intellectual in nature for one merely legal in nature.

    I am very interested in the issues at hand here, but I must confess, I think it would do the cause you seem to espouse much greater good if you presented an argument in more complete terms. My interpretation of your posts on this subject is that the single greatest benefit of intellectual property rights is the "dizzying pace" of progress. This seems to me a narrow-minded and ultimately unsupportable defense of laws and policy which favor individuals of an opportunistic nature, as opposed to one creative or innovative.

  114. Re:Right on. Enough of this irresponsible hype. by ReTay · · Score: 1

    >>Sorry, but you can't change the law and the >>truth just to suit your convenience. With all due respect why the hell not? Why should the government have all the fun? BTW your little missed one thing about American law. Laws change... The people select their law makers to shape the country in the way they feel it should be. Unless you think the laws should never change? Hint think slavery, poll taxes, and drunk driving laws.... Unless you are saying they should go back to the way they were.

  115. While they are handing patents out... by FortKnox · · Score: 1

    ...I want one on addition, and not just the mathematical sense. If you reproduce you need to pay me royalties!

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
  116. Re:However, this may not stop lawyers... by MrBogus · · Score: 1

    IBM didn't patent their BIOS. IIRC, it wasn't even legal to have software patents back then.

    --

    When I hear the word 'innovation', I reach for my pistol.
  117. Re:already found prior art by Rorschach1 · · Score: 1

    Did you even try looking up the patent first to see what they were actually claiming? The core of the claim is their process for breaking down a document into multiple HTML tag-bound regions and checksumming them seperately to allow change detection independent of formatting changes. Maybe a little weak, in my opinion, but it's certainly not as simple as a straight MD5 checksum of a document.

  118. first claim by jmayes · · Score: 1
    1. A change-detection web server comprising:
    a network connection for transmitting and receiving packets from a remote client and a remote document server;
    a responder, coupled to the network connection, for communicating with the remote client, the responder registering a document for change detection by receiving from the remote client a uniform-resource-locator (URL) identifying the document, the responder fetching the document from the remote document server and generating an original checksum for a checked portion of the document, the checked portion being less than the entire document;
    archival storage means, coupled to the responder, for receiving the URL and the original checksum from the responder when the document is registered by the remote client, the archival storage means for storing a plurality of records each containing a URL and a checksum for a registered document;
    a periodic fetcher, coupled to the archival storage means and the network connection, for periodically re-fetching the document from the remote document server by transmitting the URL from the archival storage means to the networkconnection, the periodic fetcher receiving a fresh copy of the document from the remote document server,
    a checksum generator, coupled to receive the fresh copy of the document from the periodic fetcher, for generating a fresh checksum of a portion of the fresh copy of the document and comparing the fresh checksum to the original checksum, the checksum generator signaling a detected change to the remote client when the fresh checksum does not match the original checksum,
    whereby a change in the document is detected by comparing a checksum for the checked portion of the document, wherein
    changes in portions of the document outside the checked portion are not signaled to the remote client.

    If you have real life, documented examples of this being used before they filed, which looks like 18 Feb. 99, until you read the chain of continuity, where they claim priority from an earlier application filed 14 Jan. 97 (now patent #5898836), you can file a petition for re-examination or create an interference.
    If as many of you say, you've been doing this for years, or it's been obvious to do each step, you can easily defeat this patent.

    1. Re:first claim by GrassSnake · · Score: 2
      I wrote a similar system as a college freshman. From the UMBC Agent Web:

      A new and improved diffAgent server has been released which includes additional mediators. "A diffAgent watches information sources available via the web and e-mails you when it detects changes. In particular, it can:

      • Watch your FedEx package for you and e-mail you when it sees the words "Package has been Delivered!" (make a package watcher agent)
      • Monitor a list of query results at a search service like Altavista to see when new pages on your topic appear (make a web topic watcher agent)
      • Keep track of news articles on a topic and mail you when it finds new ones (make a news topic watcher agent)
      • Mail you when your name appears in a list of papers at an electronic archive (make a web page watcher agent)
      • Tell you when the word "snow" appears on the Pittsburgh weather page (make a web page watcher agent)
      8/15/96

      diffAgent had two modes. In the first mode, it stored a CRC checksum of the page, periodically compared checksums, and notified you of changes.

      In the second mode, it stored the whole page, ran diff --context=3 over it to detect changed lines, and then grep'd for user-specified words of interest.

      I believe The NetMind web page was already up at that time, but they may not have had all of the features important to the patent. IMO, the NetMind technology is not worth a patent, but it is a bit beyond the diffAgent, and not entirely trivial to implement even if it is trivial to think of.

  119. Won't always work by Flashblade! · · Score: 1
    This won't always work anyway. A lot of pages contain dynamic bits (time, date, weather etc...) that change all the time. So this won't always work.

    Thankfully alot of these pages use features like RSS or other types of syndication so you can still get the latest headlines via a program like Radio

  120. Here is some Ideas! by Archangel+Michael · · Score: 1

    Let us patent the idea of patenting stupid applications of ideas. Then nobody would be able to patent stupid ideas like this. Or we could patent the process of becoming an IP lawyer. Any others out there?

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
  121. Re:Individual patents, no. Collective patents, yes by maetenloch · · Score: 1

    Before WWI the American springfield rifle was so similar to the German mauser rifles that the U.S. government was forced to pay royalties to the German company, Mauserwerke. Naturally during the war the U.S. stopped paying royalties and after the war, any remaining royalties were done away with as part of reparations.

  122. Re:Individual patents, no. Collective patents, yes by Ereth · · Score: 1
    Perhaps you did not realize it, but there are human beeings outside the us as well.
    Alas, we Americans often fail to realize that people outside our borders might have thoughts and opinions other than "Wow, America is great, how can I go there?".
    That's why we have news stories with such enlightening headlines as "2 Americans killed as jumbo jet crashes leaving no survivors". We forget that people from other countries can have value too!

    Sometimes we are so ameri-centric that it's hard to imagine that the rest of the world doesn't exist just for holiday destinations and cheap imports (oh, yeah, and a market for products too important to stop making but too dangerous for Americans to consume...like tobacco).

  123. myPatents by LordKariya · · Score: 1

    Just to let you guys know... I've patented the term "select *", the . in Perl, interference minors in hockey, and the phrase "upside your head". Please make a note of it. Actually, don't... because I've patented that too.

    --
    I alternate between posting +5 and -1 Comments. Karma: +53 -47 = 6
  124. Why innovate when you can get a patent? by dropdead · · Score: 1

    It seems the the only career path worth following these days is that of patent or copyright lawyer.

    --


    By definition, a government has no conscience. Sometimes it has a policy, but nothing more. - Albert Camus
  125. Let's patent stupid patents by jpm242 · · Score: 1

    We'll be bleeping rich!

    --
    --- Worst tagline ever.
  126. ahem.. by benshutman · · Score: 1

    if these are so obvious, why doesnt someone patent them in the name of "keeping them free?" its like, math formulas are easy and obvious once you read about them, try being the one figuring it out. not as obvious as it seems if you say you already have done it, then shit, patent it so no one else can


    NEWS: cloning, genome, privacy, surveillance, and more!

    1. Re:ahem.. by A+coward+on+a+mouse · · Score: 1

      Slight problem: you forgot the fact that the USPTO's research process is essentially that they check previously-filed patent applications, both granted and otherwise. They do not make any substantial effort find prior art that was not patented or submitted for patent approval. The thinking behind this is, "Who would be stupid enough to create a patentable invention and not apply for a patent?"

      Your suggested approach will create a situation in which the original inventor gets to choose either a) stop using his or her own invention or b) hold up an armored car (or several) for the millions it will cost to prove prior art in any way meaningful to the patent bar. The judge, keep in mind, will be a former patent attorney, who may not react well to being told that the reason no patent application was filed in the first place was that the inventor basically thinks the Patent Bar is a protection racket.

      --
      If you mod me down, I will become more powerful than you can possibly imagine.
    2. Re:ahem.. by tuxlove · · Score: 1

      You don't have to patent something to keep others from patenting it. You just have to have the idea and document it in a verifiable fashion. Putting your ideas into notebooks with dates on the pages is a good start, notarized pages are even better.

      If you come up with an idea before someone else and can prove it, they cannot patent it. Only someone who thought of it before you and can prove it can patent the idea.

      You probably need to demonstrate a certain amount of thoughtfulness and thoroughness in your notes for them to be considered "invention", however. Random scattered thoughts scribbled on paper probably won't cut it.

  127. Re:Oh. I see. by ColdGrits · · Score: 1
    "I challenge you to prove to me that no data was written to write-only media"

    Au contraire - as you are the one making the claim that data WEREwritten, it is up to YOU to prove the validity of your claim by proving that data were written!
    Over to you...

    --

    --
    People should not be afraid of their governments - Governments should be afraid of their people.
  128. I did this in '94 or so and still have the code! by psiontist · · Score: 1

    It wasn't web pages, it was files stored on a central file server that were redistributed automatically to Windows machines in a public lab in case the users changed them, or in case someone needed to change the master on the server and have it automatically redistributed. The checksum was CRC32 and not MD5, but what I implemented was an entire system, with a front-end even, that used checksums to automate the process of checking for out-of-sync files on a central server and to then distribute the appropriate updates. Sounds like prior art to me ...

  129. Re:Patents become irrelevant by LuckyLuke58 · · Score: 1

    Companies that take out patents like these aren't bothered with the masses, they go after the easy targets - large corporations - and generally the pricing is put at around the point where it becomes easier for the large corporation to just pay up than to fight back. This "business model" has worked quite well for others, e.g. Unisys. Or British Telekom with the "hyperlink" patent (although in that case it isn't their primary business model, just an extra source of revenue). By and large the masses ignore the .gif patent and the "hyperlink" patent. The companies who hold these patents usually can't be bothered, because they aren't going to make money suing every individual in sight who creates a hyperlink. And they certainly aren't going to sue individuals "on the principle of it", they couldn't be bothered about the principles.

    So the money lies basically in "licensing" (sic) your patented "original" "technology" to corporations who can afford it easily enough.

    Generally then this isn't so bad for the masses, as the masses may still continue to (for example) create hyperlinks (oh gracious thanks to BT) .. it is only bad in that the costs of licensing patented technologies is usually passed on to the end user in one way or another (e.g. Adobe Photoshop will be ever so slightly more expensive since Adobe will be paying Unisys to allow them to include the .gif exporter).

  130. Possibly stupid question, but I don't get it by LuckyLuke58 · · Score: 1

    "Checksums are generated for each HTML-bound section of that Web page and for the user-defined selection of text, and are then archived. When there is change in the text, the new and archived checksums are compared"

    I don't fully understand this - it sounds like you are storing a checksum locally of an existing page, then comparing it to a checksum of a newer version of the page to see if is has changed. But in order to generate a checksum of the newer version, surely you have to *download* the newer version to generate the checksum in the first place? But if you've already downloaded it, whats the point of comparing checksums? Why not just use the latest version that you just downloaded? "Download current version, compare checksum, if checksum mismatch then, uhm .. uh .. download new version"?

    Unless web servers already send CRCs of web pages in the headers .. that way you could just download the headers, but AFAIK they do not.

    I guess there must be something really basic that I'm not seeing here.

  131. Webdog has been tracking for years by Richard5mith · · Score: 1

    Webdog (www.webdog.org) has been tracking developer .plans (such as John Carmack) and website updates for years. Before this Mind-it technology was released anyway.

    It doesn't use the same method, but it's hardly rocket science anyway. I might track down a list of all their patents, see what "tracking technology" methods we had before they did.

    Stupid patents.

  132. Re:Umm you ARE responsible for what your pet does, by agentZ · · Score: 2

    Lawyers can be like any other consultant. A lot of their advice can be such that it requires the constant presence of a lawyer to keep you out of legal trouble. I don't trust 'em any farther than I can thrown 'em.

  133. Re:Individual patents, no. Collective patents, yes by Z4rd0Z · · Score: 1
    You can imagine how much safer the world would be from nuclear warfare if the US had successfully patented atomic weapons before the Russians got their own projects going.

    Yes...because of course the Soviet Union would have honored such a patent, otherwise they couldn't have continued to enjoy such a strong relationship with the US.

    --
    You had me at "dicks fuck assholes".
  134. Cool! by BigumD · · Score: 1

    Now I can throw "Patent Violater" on my police record!!

    --
    --The space between my ears was intentionally left blank--
  135. Re:New business model in the New Economy by KarmaBlackballed · · Score: 1

    How is this funny? This is very very sad.


    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ~~ the real world is much simpler ~~

    --

    --- -- - -
    Give me LIBERTY, or give me a check.
  136. Re:already found prior art by unformed · · Score: 2

    nope, that would involve...ummm...technical competence

  137. Stupid Fascist American Patent Laws by Henk+Scholten · · Score: 1

    This is the limit, we are using this technique for many years allready. Granting a patent on something as obvious as this only shows how stupid american patent laws are. Americans seem to think they own the world and anything on it. The only thing one can say is: Fuck off Americans and leave the world in peace. This is just another way of showing that America is fascist country (Imposing fundamentalist christian drug laws on the whole world and granting patents on genetic knowledge are other things proving this)

  138. Re:Individual patents, no. Collective patents, yes by jo42 · · Score: 1
    > we DID patent the transistor, and then we sold the patent. Oops.

    Which [patent] really belongs to the aliens that biffed the ground in Roswell 50-odd years ago...

  139. However, this may not stop lawyers... by TWX_the_Linux_Zealot · · Score: 1

    "Ahem ... no, they have patented a system for creating, storing, and using the checksum. An entire system, not just the storage of a checksum..."

    Well, If indeed their patent isn't trying to patent a concept and is patenting a specific method, more power to them, but I'm wondering how long it'll take for some lawyer for their company to decide that their patent is strong enough to make the creating of such a system by others be in violation in his own opinion, leading to nice little lawsuits. Remember, IBM patented their BIOS back in the '80s, and when it was reverse engineered there was a lawsuit, and the result of that lawsuit opened up legal reverse engineering. Actions like that of the MPAA are trying to challenge that legal precedent, and unfortunately the DMCA is right smack on their side. We really need that travesty removed from the lawbooks. I can even understand why some points of the DMCA are present, but as it stands it does so much harm that it'll need to be repealed in its entirety and have useful parts passed in pieces, if any of it at all is particularly useful. We did seem to be getting along just fine without it though...

    "Titanic was 3hr and 17min long. They could have lost 3hr and 17min from that."

    --

    IBM had PL/1, with syntax worse than JOSS,
    And everywhere the language went, it was a total loss...
  140. Re:Checksumming on webpages.... by wrinkledshirt · · Score: 1

    Not necessarily. I worked in a government office that did up-to-the-minute online transcripts of meetings. We contracted out to an ISP the actual web posting of the transcripts, although we had to send them the transcripts themselves. The system wasn't particularly great, but we had software that did website checking and it was helpful to know how regularly a page was being updated without having to check a "Last Updated" comment every fifteen minutes.

    Not sure what's being patented here. Checksumming web pages, or checking for updated web pages, or using checksumming to check for updated web pages? Or is it even more specific than this?

    --

    --------
    Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...

  141. possible prior art? by wrinkledshirt · · Score: 1

    Disco Watchman

    Don't know if it uses Checksumming or other things particular to this patent... Chances are they keep their techniques closed and proprietary, so they'd have to open them up to specifically challenge this patent.

    --

    --------
    Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...

  142. New business model in the New Economy by Xibby · · Score: 4

    If you patenet it, they will come.

    --
    I'm going to go back in my box and will think within the limits of my box: MS Sucks Linux Good I read too much Slashdot.
  143. Dang! What next? by Dr.+Awktagon · · Score: 2

    I've ALWAYS used checksums to do that kind of stuff. Unfortunately in scripts that aren't distributed publicly, but cripes, any damn fool could come up with that idea!

    Another trick I've used is in scripts that generate static .html pages from a database: take the data used in the page (not the page itself), and make an md5 of the concatenation. Since most md5 routines can take data in chunks, you can generate it as you're getting the data. Then save the md5sum in a comment at the top. Then in the future you can compare with md5sum of the page with the md5sum of the data. If there is a "last modified" date on the page or something this will only update it when the data changes.

    I also use this trick for an automatic DNS updating script that creates zone files from a master data file. Can't just update the zone files every time because then the serial numbers would be updated constantly.

    So if anybody patents this silly idea (maybe they already have?), I've been using it for like eight years!! I'm publicly announcing it here on /.!!

    Blah.

    Besides I don't use NetMind anymore, I use SpyOnIt.

  144. NetMind SUCKS!!! by phillymjs · · Score: 1

    Oooh, NetMind? They suck! Many moons ago, I signed up for their service that automatically notifies people on a mailing list of changes to a web site I run. Sometimes it would take two days for changes to be noticed and notifications to be sent out. Sometimes the notifications never went through at all. I ended up making a mailing list of my own and sending out update notifications manually.

    The site in question is www.tiffanymodel.com. The change notification mailing list is gone now, because my original host went out of business and sold my account to another, sucky, host. But that's an unrelated rant.

    ~Philly

  145. Who will mount the legal challenge? by Uninvited+Guest · · Score: 1

    I haven't read every single post, so please forgive humble self if already posted.

    This patent does seem frivolous. Perhaps it could be voided by prior art. Is any person or group ready to mount a legal challenge to the patent? I don't have the means or knowledge to file a suit, but I'll kick in a few bucks to see it tried.

    Sometimes I worry that I'll develop Alzheimer's disease, but no one will notice.

    --
    Sometimes I worry that I'll develop Alzheimer's disease, but no one will notice.
  146. Is there a form letter I can use.... by Sebby · · Score: 1
    to explain to them why I'm unsubscribing to their service because of this kind of crap?

    I'm not good with words, and I've seen some people's letters to these kind of companies really put them in their place, much better than I ever could, so any pointer to any good letters would be appreciated :)

    --

    AC comments get piped to /dev/null
  147. a little help by BonThomme · · Score: 1

    Okay, here are the abstracts of this, and their prior related patent. Can someone *please* tell me what they are actually claiming as theirs? Is it just the checksumming? Is it the checksum in the context of a user-specified portion of the page? Is it the whole web-page-change-email-notification enchilada? Is it checksumming in the context of the enchilada?

    Oh, and the final insult:

    "The present invention relates to an improvement in Internet-document change-detection tools. The following description is presented to enable one of ordinary skill in the art to make and use the invention as provided in the context of a particular application and its requirements. Various modifications to the preferred embodiment will be apparent to those with skill in the art, and the general principles defined herein may be applied to other embodiments. Therefore, the present invention is not intended to be limited to the particular embodiments shown and described, but is to be accorded the widest scope consistent with the principles and novel features herein disclosed."

    xlation: If you happen to think of anything else on your own that we didn't, that's ours, too.
    (and before you jump on me, yes, I know you're supposed to make your patent as broad as possible, but that used to mean actually *enumerating* the alternatives in the application)

    okay: abstract for the latest patent (6,219,818), filed 2/18/99

    Checksum-comparing change-detection tool indicating degree and location of change of internet documents

    A change-detection web server automatically checks web-page documents for recent changes. The server retrieves and compares documents one or more times a week. The user is notified by electronic mail when a change is detected. The user registers a web-page document by submitting his e-mail address and the uniform resource locator (URL) of the desired document. The document is fetched and the user can select text on the page of interest. Non-selected text is ignored; only changes in the selected text are reported back to the user. Thus changes to less relevant parts of the document are ignored. The document is divided into sections bounded by hyper-text markup-language (HTML) tags. A checksum is generated and stored for each HTML-bound section. Storage requirements are reduced since only checksums are stored rather than the original documents. During periodic comparisons a fresh copy of the document is retrieved, divided into HTML-bound sections and checksums generated for each section. The freshly-generated checksums are compared to the archived checksums. Sections with non-matching checksums are highlighted as changed, and the percentage of changed sections is reported. The user-defined selection is also stored as a checksum and compared to a freshly-generated checksum. Changed checksums outside the user-defined selection do not generate a change notification. Re-ordering of sections does not generate a change notification when the checksums otherwise match. Thus format and layout changes do not generate change notifications, and the frequency of notices to user is reduced.

    and the abstract for 5,898,836, filed 1/14/97

    Change-detection tool indicating degree and location of change of internet documents by comparison of cyclic-redundancy-check(CRC) signatures

    A change-detection web server automatically checks web-page documents for recent changes. The server retrieves and compares documents one or more times a week. The user is notified by electronic mail when a change is detected. The user registers a web-page document by submitting his e-mail address and the uniform-resource locator (URL) of the desired document. The document is fetched and the user can select text on the page of interest. Non-selected text is ignored; only changes in the selected text are reported back to the user. Thus changes to less relevant parts of the document are ignored. The document is divided into sections bounded by hyper-text markup-language (HTML) tags. A checksum is generated and stored for each HTML-bound section. Storage requirements are reduced since only checksums are stored rather than the original documents. During periodic comparisons a fresh copy of the document is retrieved, divided into HTML-bound sections and checksums generated for each section. The freshly-generated checksums are compared to the archived checksums. Sections with non-matching checksums are highlighted as changed, and the percentage of changed sections is reported. The user-defined selection is also stored as a checksum and compared to a freshly-generated checksum. Changed checksums outside the user-defined selection do not generate a change notification. Re-ordering of sections does not generate a change notification when the checksums otherwise match. Thus format and layout changes do not generate change notifications, and the frequency of notices to user is reduced.

    Well, those abstracts appear to be identical, don't they?

  148. already found prior art by Anthony+Boyd · · Score: 2

    I note that Linux Focus already uses md5 to allow mirrors to check for updates to the pages. See that here.

    Did the patent office even try a Google search before stamping its approval on this patent?

  149. Yeah, right... by MadCow42 · · Score: 1
    "Oh, I'm sorry, you're not allowed to annihlate us with that bomb, because it infringes on our "atomic people blower-upper" patent."

    Yeah, right... that'll stop them. "Oh, ok, let us blow you up first, then you can sue us for doing so."

    MadCow.

    --
    I used to have a sig, but I set it free and it never came back.
  150. forget patent. by Fuzzums · · Score: 1

    As I see it MD5 is already used for a long time to checksum strings. md5 is already used to check filechanges (tripwire) so I would say the practice to use md5 to check data(changes) in general. So what's new with md5-ing webpages? I would think they can put their patent in their dark place where the sun never shines.

    ---

    --
    Privacy is terrorism.
  151. Checksumming on webpages.... by Rosonowski · · Score: 1
    This doesn't sound like a very good idea.

    I mean, if they wanted a way to determine if a webpage has been updated or not, it should be labeled in the document. And if it's not, then it probably doesn't matter, or the content is no good anyways.

    Just my four cents (Adjusted for inflation)

    --
    01101001 01100001 01101101 01101110 01101111 01110100 01100001 01101100 01100001 01110111 01111001 01100101 01110010
  152. Re:Right on. Enough of this irresponsible hype. by Anonymous+Slackard · · Score: 1
    Private property is the key difference between our system and Communism. I hope everyone is as disturbed as I am by Slashdot's bizarre and insupportable belief that intellectual property is a "special case" deserving of less protection under the law than any other kind of property.

    I subscribe to the belief that patenting the obvious is nothing more than theft of common knowledge and 'tools of the trade.' While I believe that there may be some genuinely patentable software or processes, the current state of affairs is pretty sorry. Essentially, the patent office is rubberstamping anything that passes under their nose.

    Checksums, hashes, etc are part of computer science, they've always been a cost saving way of computing value for identification. You'll usually end up 'storing' them. Checksums (and hashes, crc's, whatever) for 'fingerprinting' strings and things are common knowledge, why hack off a particular special case and say 'this is ours, you may never again use commonly known processes against _this particular case_, because we had lawyers and you didn't.' What has happened here is that they've patented a fundamental concept used everywhere because they were willing to use this on a relatively new (?) type of file. If I wanted to be that stupid, why don't I grab the CRC patent space on html files?

    I just pkzip'ed T.HTM, I can list a CRC-32, gee, why don't I patent this? I'll tell you why, I work for a living, I'm not a thief, and even better, I'm not a scum sucking patent lawyer such as we're seeing with these trivial patents lately. But most importantly, this is _common knowledge_ among folks who work with computers and software, and I'll be a bum before I try to steal from common knowlege and prevent folks from creating new stuff.

    There you have it. I support property, I support the ability to make a living.

    I support intellectual property because I support making stuff for a living. I support copyrights, heck, I even pay M$, I need to use their stuff. But excuse me for not supporting the patent office's aiding theft from the body of common knowlege that folks use in their daily jobs.

    Sheesh, how can thinking folks post in support of these trivial patents? I tell you one thing, "Fearsome Badgers", you'd better hope nobody patents making buttheaded stupid posts to slashdot, or lots of folks will need a new hobby (yeah, me included hehe)

  153. Re:Patents become irrelevant by DivineOb · · Score: 1

    People often talk about 'the masses' doing a lot of things, but I have yet to see a significant amount of 'the masses' doing anything... especially if it looks like people from 'the masses' stand to lost by doing so... even napster at its height was not so widely in use that you could make such a claim... People who talk about 'the masses' doing things are either 1) Elitist, and just want to refer to other people as 'the masses' 2) Want something to occur, but won't put their own neck on the line I seriously doubt it has ever been a common occurance for someone to enforced a patent in order to prevent Bob Jones from doing something in his garage on weekends... companies don't have the luxury of breaking the law en masse even in the 'the masses' choose to...

    --

    I must burn in hell, suffer and pay for my sins
    But Gods the one who's losing, Satan always wins!

  154. This isn't so bad by NoSoup4You · · Score: 1

    It's not nearly as bad as Ebay patenting the image gallery function they have on their site.

  155. Prior art. by Zeinfeld · · Score: 2
    I have prior art for the specific first patent claim sent to the www-talk mailing list in 1994.

    The HTTP protocol itself has had Jeff Moghul's cahce optimization protocol in it since at least 1996.

    It is yet another bogus patent. Time to use the proposal I made of issuing a civil action for perjury against people making fraudulent patent claims. I suspect that approach would cut down on the number of bogus applications.

    --
    Looking for an Information Security student project suggestion?
    Try http://dotcrimeManifesto.com/
    1. Re:Prior art. by Zeinfeld · · Score: 2
      Publically avaliable prior art: the [Harvest] distributed Internet search system, programmed in 1994, and still freely available for download, compilation and use today, includes exactly what is claimed here. (Related to Zeinfeld's work?)

      I had forgot how Harvest worked, I suspect that the number of like cases is very large.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  156. Re:Your own evidence refutes you. by root2 · · Score: 1
    The bottom line is this : Prove it.

    You've blithely bought the line of big companies (and governments which have been bought by the big companies) that the creation of "property rights" in intellectual products are the sole reason for innovation and progress.

    Fortunately, the economic argument for intellectual property rights is at least an objective argument, which can therefore be refuted by objective proof.

    Behold, exhibit 1 : fire

    Exhibit 2 : the wheel

    and on and on and on ...

    Look back, all through humanity's history there has been innovation and progress - whether with or without "intellectual property" rights. Some people just like to think ! and they'll do it even if you don't pay them for it.

    If your beef is that they deserve, on some moral level, to be paid for it, that's another issue. (I may even agree with you on that one). But don't think that progress will stop without it - it won't.

  157. Good Way to Get Publicity by Popocatepetl · · Score: 1

    Publish your web page checksum program and get sued. Slashdot itself would probably carry the story.

  158. Re:Patents become irrelevant by dachshund · · Score: 1
    Companies have too much to gain by keeping Patent/IP laws the way they are. If you can get a patent on something, you can selectively put down your competition. Generally corporations are willing to license the really stupid stuff to non-threatening corporations at relatively low prices (see Amazon and Apple, with One-Click, for example.) But when a competitor (Barnes & Noble) comes along, they can flog them into submission with lawsuits.

    Why compete when you don't have to?

  159. Read the patent before you judge it! by HorsePunchKid · · Score: 1

    It's not like these things are hard to research. If you look at the patent, they've got a whole system worked out for it. I'm not gonna repeat all the details. One critical part, though, is that it's not just an MD5 of the whole document. They've got it set up so you can just tag a relevant portion of the document, thus giving you the ability to only receive change notices when something important changes. I still think this is something fairly obvious, but the details are what make it more worth patenting. I've seen much worse, as I'm sure most of us have.

    --
    Steven N. Severinghaus
  160. Patents become irrelevant by MrNovember · · Score: 3
    When laws such as copyright and patent become misused in idiotic ways, the masses will simply ignore them in what amounts to large scale civil disobedience.

    The danger of patents like these is not, IMHO, that someone is going to ask you to pay a license fee for your two line Perl program that uses checksumming but that when you really invent something original and worthwhile, patent protection will have been rendered meaningless by people simply ignoring it.

  161. Prior art & claims by tuxlove · · Score: 1

    On the surface this sounds really bogus. However, patents are very complicated things. Context is everything, and unless you read the entire patent you can't understand exactly what it's about. The abstract of a patent is useless for understanding what it actually is for.

    More than likely the MD5 summing of a web page is just a single claim in a patent with many small claims. Claims usually build up from broad to specific, and can be dependent on one another. Often times claims alone are meaningless, but in conjunction with earlier claims they actually have meaning.

    Take the headline here with a grain of salt. Read the patent claims and understand them, and you might find the headline to be false or at least not totally correct. I am quite sure that MD5 summing a web page, etc, has wads of prior art, but maybe that's not exactly what they've patented. If so, there's no question it will be invalidated in short order as either too obvious or because of prior art. More than likely there's more to the story.

    1. Re:Prior art & claims by tuxlove · · Score: 1

      Before you exhort me to read the press release, maybe you should. See message 178 for a very relevant quote which I won't repeat here.

      In short, this is a *very specific* process patent, not a general patent on checksumming pages. They're applying a checksum to user-defined sections of a page, then notifying the user of any change to the marked sections via email or mobile page.

      They're not actually patenting the idea of checksumming a web page to detect change. They're patenting the idea of users "subscribing" to notifications of changes to sections of web pages, with changes being detected through comparisons of MD5 signatures, and with those notifications being done via email or mobile page (or something much like that).

      Lame, and there may be prior art, but it's not a patent on "checksumming web pages".

  162. Re:Your own evidence refutes you. by poemofatic · · Score: 2

    I believe people who work hard and ethically have a right to their billion dollars.


    Hello? Heelllooo?!

    No one makes a billion dollars by working 100,000 times harder than someone making 10K.
    They make a billion dollars by having a horde of people who are earning 10K work for them. Check out Nike.
    Phil Knight doesn't work any harder than the Vietnamese girls who make the shoes. Those girls are not *lazy*.

    He makes his money by siphoning off the value from their labor, since they work in a corrupt government where unions and occupational safety codes are written by dictators who have no interest in protecting these "lazy" poor people.

    There is no relationship, for example, between executive compensation and productivity.

    What really lets people make huge amounts of money is not hard work (the mexicans who wash the dishes in the restaurant where you dine are working very hard) and it's not intelligence (the college prof's who taught you are probably pulling in 60K on average. The grad students are making 15-20K) but it's being able to position yourself into a role where you either manage people, or money, or both. Or maybe get a fat government monopoly on something (i.e. patents) that others use and skim off of their income. That, or just let your money "work" for you.

    In either case the key to making big bucks is to park your behind right in the middle of some productivity intersection, and start taking tolls..


    And if any one objects, there will always be Ayn Rand worshipping idealogues such as yourself to keep up the PR war, believing that this is somehow the ethical way to do business.

    --

    When in doubt, have a man come through a door with a gun in his hand.

  163. Individual patents, no. Collective patents, yes by petri+dish · · Score: 2

    Does an individual deserve to own a patent on checksumming? Surely not. But is there an argument to be made for collective ownership of the patent? I believe there is.

    You see, when a patent is granted to an individual, the benefits aren't accrued solely by the individual. The entire society benefits, because that country now possesses a citizen who owns the patent and can wield it against other countries' citizens. The GNP is in whole raised because of efforts like these.

    You can imagine how much richer the US economy would have been if we'd managed to patent the transistor before Japan got its own electronics markets running. You can imagine how much safer the world would be from nuclear warfare if the US had successfully patented atomic weapons before the Russians got their own projects going. Though the lifespan of a patent is only about 18 years, that would have been enough time to get some diplomatic solutions in place and prevent the escalated arms races of the Cold War.

    What does this have to do with checksumming? Not much, I'm afraid. That's a stupid patent and we all know it. But let's not cut off our nose to spite our face when so much good can be done by a proper patent system.

  164. tripwire... by mr_walrus · · Score: 1
    i've been detecting changes to my webpages (and ftp files) using tripwire for a couple years now...

    no prior art there...

  165. A checksum eh? Shear brilliance. by Michael+Tanczos · · Score: 1

    When developing Sparkseek we utilized checksums as a very, very basic way to check for duplicate pages when spidering. So much research has been done on the topic of detecting similar pages, particularly by guys like Sergey Brin of Google and a number of people from Digital (Altavista guys who did a lot of work on document clustering).

    What is suprising to me is that using a checksum to check for changes is such an obvious application of an algorithm that I find it funny it was awarded a patent at all. It would be like awarding a patent to someone who thought of sorting page result ID's using radix sort.

    Yes, this is an obvious idea. Yes, it has been done before. Prior art on this one should be much more of a cakewalk than the Amazon.com 1-click deal.

    --- Michael Tanczos

  166. Dude, its all in this faq by MajrMeximelt · · Score: 1
    This document will now, for your amuse/amazement, attempt to explain the First Post (FP) phenomenon in more illuminative detail.

    1. Why would anyone want to do this?
    Like all creative endeavours this life has to offer, FPing is driven by a plethora of individuals with a myriad of motivations. Admittedly, there are some in the FP community whose aims lean toward the worldly side--FPing has a large fanbase, and the constant lure of the money and women available to its stars is a recurring issue--but for the most part, FP participants find that the exhiliration of "First Post!!!" is in itself its own reward.

    2. What makes a successful FPer successful? What separates the dabblers from the pros?
    Consistency: the top FPers are there all the time, like pro golfers. Meme propagation: your tagline and/or schtick is picked up and emulated by others. "Knowing when to hold 'em and when to fold 'em", to borrow from Rogerian wisdom. Having a memorable message to share.

    3. Are there any helpful hints or shortcuts available for the novice FP gamer?
    Get a login! If you are not logged in, there is a delay between the time an article is posted and the time you see it (1 minute?). It's just enough time to cheat you out of that sweet FP that was RIGHTFULLY YOURS. Plus, AC FPing is generally (though not universally) frowned upon--and besides, you want to receive full credit for your FP, don't you? So, get logged in.

    Get a feel for when articles are posted. For some, this activity borders on the mystical. Others favor a more scientific approach, noting peak posting times (highest activity falls within the timeframe of USA Eastern Standard Time "workday"), editor posting habits, recurring features (Slashback, JonKatz's Sunday morning movie review), and other such data as indicators of optimal First Post opportunity windows. You know, whatever works for you.

    Be careful if attempting to increase your advantage artificially, as this snippet from the FAQ mentions:
    "Sometimes it will happen that someone runs some sort of scripted vandalism on us (DOS-type things such as continuous reloading, or scripted attempts to get "first posts"), and in these cases we will block the site. (This doesn't happen all that often.) "
    This would suggest that scripted FP attempts would be frowned upon (although many claim the Bone-O-Rama has worked for them!). Most veteran FP gurus use the tried and true Refresh Method.

    4. Isn't this trolling? Isn't it detrimental to the greater discussion forum of Slashdot?
    By definition, the art of trolling (and true trolling is, indeed, a high art) requires the involvement of others who do not recognize the troll, and respond accordingly. A troll which garners no response is not a successful troll. First Posting is a singular pursuit which does not require the validation of others to be considered a victory, and although there is some crossover between the members of their respective communities, FPing and Trolling are for the most part separate entities. Slashdot's editors would seem to consider the first post artists to be harmless (judging from the above quoted FAQ entry) and mostly negated by the moderation process. Furthermore, anyone who thinks First Posting is detrimental to /. discussion has obviously not been reading much /. discussion.

    5. What should I post when I go for first? Can you break down some science regarding FP etiquette?
    Try to develop your own unique FP voice! Imitation, while flattering, can often be construed as lameness.

    Be bold about it; an FP followed by a question mark (FP?) seems timid and uncertain...make your first post a proactive one!

    Content varies--you might feel comfortable with a simple declaration of "fp", but you will eventually want to explore deeper avenues of expression, since the declaration of your initial comment gives you the floor of a large and attentive forum...

    Strive to be humble in victory, yet gracious in defeat. The FP community commonly offers public congratulations to those who achieve a first post.

    6. Will I lose "karma" for attaining FP glory?
    Most assuredly so. Almost all First Posts are destined for -1 status almost immediately (due to /. editors hand-moderation , as well as more zealous readers bearing mod points), with occasional exceptions.

    If karma really matters to you, there are options available to you:
    1) participate in metamoderation! Don't mark anything "Unfair"; rate at least 7-8 posts as "Fair" (excepting, of course, the work of your FP brethren and sistren you will no doubt be faced with!), and you can gain one point back per day.
    2) make positive contributions to the Slashdot community by balancing your FP prowess with insightful and informative posts which then are modded up as such, thus equalizing your yin/yang of karma give and take, or whatever.
    3) Learn to karma whore, which many would insist is pretty much the same thing. See the Karma Whore FAQ for more detail.

    7. What's this about money and women? Can I get paid to do the wild thing? Is FPing potentially lucrative?
    We cannot at this time confirm nor deny the FP "bounty" payments allegedly issued by Slashdot/Andover to top-ranking FP celebrities (supposedly as reward for incresed site hits from repeated reloads), other than to suggest such a purely hypothetical scenario as a possible further reason to be logged in when you FP!

    We can assure you, however, that the huge FP fanbase and the incredible women are VERY MUCH REAL YES SIR. Note the many first post declarations of love for various girlfriends as proof. The First Post loyalists who browse at -1 just to follow our sport are some of the nicest folks you'll ever encounter on Slashdot; sometimes they are blessed with mod points which they then take great risk to bestow upon us. Bless y'all.

    8. Slashdot only archives posts ranked "1" and above. Since FPs are normally moderated below this threshold, aren't you wasting your time?

    No.

    Partially as a response to this policy, many in the FP community are raising their children to be first posters as well as volunteering their time in local First Post Temples in order to assist newer recruits ("We must expand," they say, "get more pupil...so that--the knowledge will spread...") in their studies, thereby ensuring that future generations will always have an FP presence of the Right Now, archiving be damned. Also, independent archives are beginning to be preserved by a few of the more prominent First Post tribes for historical purposes. As long as the FP community remains fresh and self-perpetuating, the issue of archiving is rendered moot.

    9. Is this the entire FAQ?
    Nope, there's more.

  167. Re:Your own evidence refutes you. by crealf · · Score: 1
    The bottom line is this: Intellectual Property makes innovation and progress possible.

    Period. End of story.

    No, not every case of IP.

    Period. End of story.

  168. No worries by redcup · · Score: 2

    Ha! I just patented 1-Click check sums... The rest of you will have to use the inferior "2-click" check sum...

    --

    RC
  169. Re:But isn't that the insidious thing? by kaimiike1970 · · Score: 1

    You are the one practicing propaganda... First, Choose a name ('slashbot', 'communist' 'jew') that denigrates a particular segment... USE THIS OFTEN. Next, condescend to your 'inferiors'... ...which seem horrible to a layman (which, let's face it, most Slashbots really are) ... thereby 'proving' your own superiority and convincing people to follow you in your beliefs. You are the numbnutz demagogue..

    --


    Do a google search before posting.
  170. Right on. Enough of this irresponsible hype. by Fearsome+Badgers · · Score: 1

    It's good to see a sensible view for once.

    Private property is the key difference between our system and Communism. I hope everyone is as disturbed as I am by Slashdot's bizarre and insupportable belief that intellectual property is a "special case" deserving of less protection under the law than any other kind of property.

    It's a lot like the "drug exception" to Constitutional rights (primarily the Fourth Amendment, but also the Second and First in many cases), isn't it? And for the same reason: Mob hysteria abetted by scare-mongering propaganda. This article is a perfect example of the irresponsible demonization of private property rights w/r/t intellectual property.

    Sorry, but you can't change the law and the truth just to suit your convenience.


    --
    --
    Dear Slashdot: Why, yes, I would like fries with that.
  171. Your own evidence refutes you. by Fearsome+Badgers · · Score: 1

    Society may give an exclusive right to the profits arising from them, as an encouragement to men to pursue ideas which may produce utility,

    -- Thomas Jefferson

    You're right. Jefferson was surely no Communist: He was a relentless advocate of property rights, as regarded all properly then held to be property under the Constitution of the United States, which he helped draft.

    Lincoln later rode roughshod over Jefferson's painstakingly established property rights in many ways, but that does not concern us at the moment.

    The bottom line is this: Intellectual Property makes innovation and progress possible.

    Period. End of story.

    The sad, sick thing is that Slashbots have given themselves over so completely to the "my convenience above all" theory of "ethics" that they've actually succeeded in demonizing the word "innovation" around here, in their endless rhetorical assaults on the right of a business to . . . conduct business?! Yep.


    --
    --
    Dear Slashdot: Why, yes, I would like fries with that.
  172. But isn't that the insidious thing? by Fearsome+Badgers · · Score: 1

    First let me say that I'm not trying to defend the anti-intellectual property zealots.

    . . . and the fact that you have to say that proves that they've succeeded in clouding the issue to an alarming degree.


    But I think that most slashdotters get all worked up about specific patents . . .

    Yes, naturally: This is a standard propaganda tactic. Find a few rare, freakish "horror stories" -- or at least stories which seem horrible to a layman (which, let's face it, most Slashbots really are) -- and whip up some fear.

    Standard stuff, if you're a demagogue. And it works: At this point, most Slashbots believe that all Intellectual Property rights are wrong. That's the message being sent, and they're eating it up.


    --
    --
    Dear Slashdot: Why, yes, I would like fries with that.
  173. [google.com] My Memory Has Just Been Sold ... by bob_is_lord · · Score: 1

    At the end of 1999, or so, I became acquainted with google.com .

    I was impressed with their work, and emailed them a suggestion to the effect that their indexing engine and "Google cached pages" might work even better if they stored MD5 checksums inside their databases.

    Time passed ... I heard nothing from google.com

    And now,
    someone is trying to patent a similar, though more sophisticated idea.

    Hmmm, I got this idea for "safer merry-go-rounds" this weekend" ...

  174. Re:Individual patents, no. Collective patents, yes by 0dB · · Score: 1

    What a completely ridiculous post. Are you suggesting that a nation with the ability to develop weaponry on a par with its enemies would decide not to because said enemy had granted itself a patent? Especially something with the power of a nuclear weapon. Presumably you also think that all the espionage of the cold war (some of which continues) is performed with strict adherence to the law by US citizens.

    Further, are you actually suggesting a patent should be granted not to an individual but the entire country that produced it? Where's the incentive to the individual or company? Maybe a tax rebate in accordance with the rise in GNP as a result of the patent?

    What does your post have to do with reality? Not much, I'm afraid.

  175. Close Patent Ofiice and outsource it to Europe by 0dB · · Score: 1

    Sorry, guys, but for all the strengths of the US, your patent office sucks.

    We've been fairly successfully innovating over here for a few centuries - and if this kind of decision is anything to go by, you're going to lose the lead you have on us currently.

    No software patents, no business method payments. Swap you for freedom of speech?

    1. Re:Close Patent Ofiice and outsource it to Europe by 0dB · · Score: 1

      "no business method payments"? What have I been smoking? That should of course read, "no business method patents".

      Although I guess it's true to say you can't get charged over here just for using a given business method.

  176. Re:Uhh... ok.. -- read the patent! by scruzin · · Score: 1

    Look again. This patent is a continuation of US patent 5,898,836 which was filed on Jan 14, 1997 and no doubt predates RFC 2068, since US patents allow one year grace period from the date of invention to filing. So you need to look at prior art circa Jan 1996, not 1999! Also, patent 5,898,836 cites NetMind's URL-Minder free service as prior art which dates back to 1995. Well, URL-Minder got renamed Mind-it somewhere along the line and NetMind became Pumatech.

  177. Wonder by fread() · · Score: 1

    Im beginning to wonder why people don't do better things with their time, like think of *useful* things to patent.