Slashdot Mirror


Google Patents Staple of '70s Mainframe Computing

theodp writes "'The lack of interest, the disdain for history is what makes computing not-quite-a-field,' Alan Kay once lamented. And so it should come as no surprise that the USPTO granted Google a patent Tuesday for the Automatic Deletion of Temporary Files, perhaps unaware that the search giant's claimed invention is essentially a somewhat kludgy variation on file expiration processing, a staple of circa-1970 IBM mainframe computing and subsequent disk management software. From Google's 2013 patent: 'A path name for a file system directory can be "C:temp\12-1-1999\" to indicate that files contained within the file system directory will expire on Dec. 1, 1999.' From Judith Rattenbury's 1971 Introduction to the IBM 360 computer and OS/JCL: 'EXPDT=70365 With this expiration date specified, the data set will not be scratched or overwritten without special operator action until the 365th day of 1970.' Hey, things are new if you've never seen them before!"

63 of 333 comments (clear)

  1. Really! by jhb146 · · Score: 3

    This is supposed to be new...

    1. Re:Really! by Anonymous Coward · · Score: 2, Funny

      Let alone patentable? I remember when the idiots at the USPTO gave a patent on the x-oring of a byte of screen memory to flash a cursor.

      Too bad we couldn't generate electricity from stupidity. We seem to have plenty to go around these days.

    2. Re:Really! by rtfa-troll · · Score: 5, Insightful

      Yes; maybe; and the whole summary is stupid. From claim one of the patent; the very first paragraph:

      having a path name in a distributed file system, wherein the file is divided into a plurality of chunks that are distributed among a plurality of servers

      So; where the mainframes of the 70s had single consolidated disks stores this is talking about doing this on a distributed filesystem. The area of application is indeed new completely opposite to the claim of the summary.

      Patents are not supposed to control what you do; instead they control how you do it. Since the way that Google is claiming to do this is by going around comparing the timestamps on a bunch of different distributed chunks of a file, this is something that no mainframe of the 70s is likely to have had to to so it may even be a new way to automatically delete temporary files. I wish people would begin to understand this and commenters would point it out every time. I wonder if this isn't a bunch of patent lawyers trying to make us look silly.

      Having said that; If you had a distributed file which kept a timestamp on each of several separate chunks, how would you go about deciding when to automatically delete it? My guess is that the solution you would come up with quickly is basically the one in the patent. You certainly wouldn't have great difficulty in deciding how you do it; suddenly think "maybe there's a patent that might tell me how to do this"; go to the patent office and read the patent then come back inspired and manage to solve your problem only because Google was so nice as to publish their solution. Patents are supposed to record valuable secrets that companies might otherwise keep to themselves in a way that helps humanity. This one is failing at that.

      What this comes down to is that the whole idea of patents on things as abstract as software is stupid and is an illegal interference in free speech a right everyone should have under the universal declaration of human rights. The patent officers of the USPTO and the congressmen who put them there should be arrested.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    3. Re:Really! by sjames · · Score: 3, Funny

      The 'plurality' of chunks is irrelevant to the matter of expiring old data. What matters is that you have some sort of metadata telling the system when a blob of data that might resemble a file is to be deleted.

      The USPTO, meanwhile, keeps making me feel like blowing a plurality of chunks into a water filled receptacle where upon manipulation of a lever or chain fresh water will enter the receptacle transferring momentum to the relevant chunks causing them to exit through a drain.

    4. Re:Really! by Alioth · · Score: 3, Insightful

      It's not prior art, it's obviousness. In terms of file storage, I consider myself "ordinarily skilled in the art", yet 5 years ago I put in such a system to expire files at work on a distributed filesystem. The problem is that the USPTO is allowing obvious stuff to be patented. They even admit as such - unfortunately I can't find the article - but I remember reading the USPTO saying "only 5% of patents they grant are what they call pioneer patents" (in other words, something really new and worthy of patent protection). The reform needs to be that only these "pioneer patent" applications actually get granted and the rest thrown out.

  2. Wait there's more by Anonymous Coward · · Score: 5, Funny

    Google Labs is supposedly working on a next-gen programming development environment that allows source code statements to be physically manipulated like a deck of cards.

    1. Re:Wait there's more by Anonymous Coward · · Score: 2, Funny

      You mean they're making a remake of Solitaire?

  3. Re:The real problem by cheater512 · · Score: 3, Informative

    Cut the foreign born crap (Aussie here). Just say they are incompetent and leave it at that. Its more accurate that way.

  4. big deal by dickens · · Score: 4, Insightful

    It's not like Microsoft was ever going to be interested in that anyway. They must get cents back from the disk manufacturers for perpetuating their ever-growing temp folders.

  5. really? by lkernan · · Score: 3, Insightful

    I don't know whats worse, Google applied for this, or the USPTO approved it.

    1. Re:really? by Capt.Albatross · · Score: 2

      I don't know whats worse, Google applied for this, or the USPTO approved it.

      I am no particular fan of Google, but if the USPTO is approving this sort of thing, Google (and every other business) has to worry that some troll will land a patent on some basic part of their everyday operations, and if you can afford it, one defense is to attempt to patent everything that you do and use. They may have been as surprised as we are that it was approved.

      For the USPTO this is a wonderful business model: do a crappy job and increase the demand for your services. Another recent example of this business model in practice was the way S&P rated mortgage-backed securities.

  6. No issue here, Read the Patent! by dajjhman · · Score: 5, Informative

    If you actually read the patent, it is specifically for a similar method, but designed for Distributed File Systems. This is different from just a single file being names a certain way. It is an algorithm based on the location of other related files, each different file's modified and Time to Live (TTL) dates, and the factors determined by the, keywords here, plurality of servers. If they tried to patent a regular temporary file that would be different, but this is a distributed system specifically for a file that is distributed in different parts on different systems. If you still think this has been done before, I would love to see the source for that information and gladly would recant myself given that.

    --
    The man who cannot imagine a horse galloping on a tomato is an idiot - Andre Breton
    1. Re:No issue here, Read the Patent! by samkass · · Score: 5, Insightful

      Here is the crux of the first claim: "1. A computer-implemented method comprising: selecting a file having a path name in a distributed file system, wherein the file is divided into a plurality of chunks that are distributed among a plurality of servers, wherein each chunk has a modification time indicating when the chunk was last modified, and wherein at least two of the modification times are different; identifying a user profile associated with the file; determining a memory space storage quota usage for the user profile; deriving a file time to live for the file from the path name; determining a weighted file time to live for the file by reducing the file time to live by an offset, where the offset is determined by multiplying the file time to live by a percentage of memory space storage quota used by the user profile; selecting a latest modification time from the modification times of the plurality of chunks; determining that an elapsed time based on the latest modification time is equal to or exceeds the weighted file time to live; and deleting all of the chunks of the file responsive to the determining."

      Can we please have an end to the stupid articles where someone intentionally mis-interprets the abstract or even just the title of a patent and pretends it's some simple thing that's been done for decades to try to drum up anti-patent sentiment? There seems to be one a week or so.

      --
      E pluribus unum
    2. Re:No issue here, Read the Patent! by c0lo · · Score: 5, Insightful

      If you actually read the patent, it is specifically for a similar method, but designed for Distributed File Systems.

      Ahhhh... that's good.

      You see, I was scared shitless that we are still quibbling over patents granted with the only claimed difference over some old methods (patented or not) being "on a computer".
      I see now how wrong I was: we stepped in the glorious era of the "in the cloud" claims.

      --
      Questions raise, answers kill. Raise questions to stay alive.
    3. Re:No issue here, Read the Patent! by stevesliva · · Score: 3, Insightful

      Can we please have an end to the stupid articles where someone intentionally mis-interprets the abstract or even just the title of a patent and pretends it's some simple thing that's been done for decades to try to drum up anti-patent sentiment? There seems to be one a week or so.

      Unlikely. Nonetheless, anti-patent sentiment is a good thing. Far too many people assume there's some sort of fairness or justice to the whole mess, and there isn't.

      --
      Who do you get to be an expert to tell you something's not obvious? The least insightful person you can find? -J Roberts
    4. Re:No issue here, Read the Patent! by Sarten-X · · Score: 2

      Look, I know you're trying to be insightful and all, but this is Slashdot. We don't let silly facts get in the way of our unbridled hatred of all things Gub'mint!

      It's a patent on storing files. Sure, it has some improvements that nobody's really used before that solve particular problems in a particular field, but I totally saw something similar sketched on the back of an envelope at my cousin's house in 1957, so this is blatantly obvious. I don't need to read the silly lawyer-speak claims to see that this patent is obviously just for storing files on a computer, in a distributed way. Heck, at my office building we have several rooms of filing cabinets, with several drawers each. If that isn't distributed, I don't know what is!

      </PainfullyTrueSarcasm>

      More seriously, yep. Knowing a thing or two about how Google stores data, this looks like a means to keep their GFS size needs under control. As each chunk is modified (but normally such chunks aren't able to be deleted), it can be given a whole new path, allowing a separate process to simply delete blocks that haven't been modified in a long time.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    5. Re:No issue here, Read the Patent! by Improv · · Score: 5, Insightful

      It's still a dumb patent; a trivial weighting addition doesn't change this. I mean, seriously, that's less complicated than your average photoshop filter, and it's an obvious "innovation" that any engineer would think up if they were to be asked to implement file expiration on Google's platforms.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    6. Re:No issue here, Read the Patent! by MightyMartian · · Score: 2, Interesting

      So if I add "over a network" to a claim that makes it patentable?

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    7. Re:No issue here, Read the Patent! by sycodon · · Score: 4, Insightful

      Software should not be patentable. Period.

      --
      When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
    8. Re:No issue here, Read the Patent! by serviscope_minor · · Score: 2

      Can we please have an end to the stupid articles where someone intentionally mis-interprets the abstract or even just the title of a patent and pretends it's some simple thing that's been done for decades to try to drum up anti-patent sentiment? There seems to be one a week or so.

      Not until we have really stupid patents. I'm not a DFS guy, bu I am a computer guy. In every patent article there's one of you pointing out some supposed novelty. In my field, I've been through one or two and posted blow-by-blow rebuttals to slashdot pointing out that every claim is trivial or preexisting. Honestly, this patent has the same kind smell to it.

      Deleting files based on last modification is not new. I think we can all agree on that and the cluster I used to run on 10 years ago had a script which did that. It wasn't new then.

      They've basically munged up a time to live, and last modified time.

      And patented the idea that "on a DFS you can delete it using some heuristic based on TTL, last modified time and quota".

      All the blah about pluralities of chunks and pluralities of filesystems is patentese for obfuscating the underlying trivial point. The fact that it's a DFS is also beside the point, since there's nothing specific about a DFS there except for that obfuscaion.

      It's a 1 line perl script "yeah but on a steam engine^W^Wa computer^W^Wthe internet^W^Wa phone^W^Wthe cloud^W^Wa DFS".

      --
      SJW n. One who posts facts.
  7. What's old is new again by ZorinLynx · · Score: 3, Interesting

    The same thing happened in the 80s and early 90s when microcomputers started gaining features like virtual memory, protected modes, out of order execution, etc... People thought these were all brand new things, when in fact mainframe processors had done all that 20 years prior in the 1960s.

    I bet when all the kids were super-excited about programming on the i386 with its "OMG VIRTUAL MEMORY!!!" the older guys who had worked on mainframes just rolled their eyes. :)

    Read about the IBM 360/91 if you want details on what I mean. It was amazing when you consider the year it came out.

    1. Re:What's old is new again by sbjornda · · Score: 4, Funny

      I bet when all the kids were super-excited about programming on the i386 with its "OMG VIRTUAL MEMORY!!!" the older guys who had worked on mainframes just rolled their eyes. :)

      You talking about the same old grey beards that gasped when the kids opened the cover on a server and added their own memory, network adaptors, backplanes, disk drives, etc without having to call IBM out to do it?

      Yeah, and then rolled their eyes again because the kids didn't know about change control, didn't notify the users about the outage, didn't verify that their backups were good (if they even had backups), and lost 6 months worth of corporate data as a result.

      --
      .nosig

    2. Re:What's old is new again by 93+Escort+Wagon · · Score: 4, Interesting

      As an aside... I remember a few years ago - when we were still running tape backups - I went to one of our then-sysadmins and asked him to recover an important directory one of our faculty had managed to delete. I was told he couldn't do it because it would require they stop the backup system for several hours, which would throw their backup tape rotation scheme out of sync.

      So we were continuously generating backups we could never actually use.

      --
      #DeleteChrome
    3. Re:What's old is new again by 93+Escort+Wagon · · Score: 2

      No, seriously - he didn't want to give me the files *at all*. I even told him I could wait a couple days... but it really was a bizarre case where he felt these tape backups (which, at the time, were our ONLY backups) were only for use if the building fell down. In that case, the tape set that had been rotated off site would be brought in (after purchasing all new tape drive and server hardware, of course), and used to reconstruct our servers.

      Fortunately nowadays we have actual competent (and pragmatic) sysadmins, and we also have disk backups. And if I need something, I can retrieve it myself.

      --
      #DeleteChrome
  8. Oh bullocks by the+eric+conspiracy · · Score: 4, Insightful

    The summary is wrong. Folks, please stop reading the abstract, and read claim 1 instead.

    This is what is patented:

    1. A computer-implemented method comprising: selecting a file having a path name in a distributed file system, wherein the file is divided into a plurality of chunks that are distributed among a plurality of servers, wherein each chunk has a modification time indicating when the chunk was last modified, and wherein at least two of the modification times are different; identifying a user profile associated with the file; determining a memory space storage quota usage for the user profile; deriving a file time to live for the file from the path name; determining a weighted file time to live for the file by reducing the file time to live by an offset, where the offset is determined by multiplying the file time to live by a percentage of memory space storage quota used by the user profile; selecting a latest modification time from the modification times of the plurality of chunks; determining that an elapsed time based on the latest modification time is equal to or exceeds the weighted file time to live; and deleting all of the chunks of the file responsive to the determining.

    1. Re:Oh bullocks by bill_mcgonigle · · Score: 2

      If I've got a lot of data, it means that data with the nearest expiration date *scaled by some function of the memory pressure*, is deleted.

      So like any of the thousands of scripts sysadmins have written to check the output of df and run an rm on the temp directories with a -mtime value to find based on the result of the df. Hint: they're quite useful for maintaining large cache trees.

      To anticipate the next patent: only take the action immediately if the return value from df is on the high side, otherwise schedule the pruning activity to minimize impact on CPU and IO resources (I shall call my inventions, 'nice' and 'ionice'). Throw some 'pluralities' in there too, for good measure.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  9. Public Patent Challenge by cowtamer · · Score: 5, Interesting

    I think it's time for a crowdsourced patent challenge web site run by the USPTO where there would be a period of public comment for each patent about to be awarded in order to help underpaid (and I imagine under-resourced) examiners find Prior Art.

    A lot fewer patents might be awarded, but ones that are would be genuinely new -- this might also save the world billions of dollars.

    1. Re:Public Patent Challenge by stevesliva · · Score: 3, Interesting

      I think it's time for a crowdsourced patent challenge web site run by the USPTO where there would be a period of public comment for each patent about to be awarded in order to help underpaid (and I imagine under-resourced) examiners find Prior Art.

      A lot fewer patents might be awarded, but ones that are would be genuinely new -- this might also save the world billions of dollars.

      http://peertopatent.org/

      --
      Who do you get to be an expert to tell you something's not obvious? The least insightful person you can find? -J Roberts
  10. More than the sum of its parts by Anonymous Coward · · Score: 2, Insightful

    And the inventive step is....
    And the non obvious part is....

    The problem here isn't the USPTO, it's the Patent Appeals Court that modified the Supreme Court decision (that an invention needed to be more than the sum of its parts), and decided that as soon as you'd been told about an invention, your judgement would be tainted by 'hindsight bias' and thus unable to determine prior art. So unless it's written down in that form, the patent should be awarded.

    Can I ask the idiots in the Patent Appeals Court, is THIS invention more than the sum of its parts?

    No?!

    1. Re:More than the sum of its parts by Grond · · Score: 2

      What are you talking about? There is no "Patent Appeals Court" in the United States. There is the Court of Appeals for the Federal Circuit. And the standard for non-obviousness was most recently articulated by the Supreme Court in KSR v. Teleflex , a 2007 case in which the Court held that the precise prior art combination did not need to be explicitly "written down in that form":

      As our precedents make clear, however, the analysis need not seek out precise teachings directed to the specific subject matter of the challenged claim, for a court can take account of the inferences and creative steps that a person of ordinary skill in the art would employ.

      The Court further loosened concerns over hindsight bias:

      A factfinder should be aware, of course, of the distortion caused by hindsight bias and must be cautious of arguments reliant upon ex post reasoning. ... Rigid preventative rules that deny factfinders recourse to common sense, however, are neither necessary under our case law nor consistent with it.

      As for the "more than the sum of its parts" standard: that comes from the Great Atlantic & Pacific Tea Co. case of 1950. And it wasn't modified by some "Patent Appeals Court." It was statutorily overruled by Congress by the Patent Act of 1952, as later interpreted by the Supreme Court itself in Graham v. John Deere .

  11. Re:hmmm by viperidaenz · · Score: 5, Informative

    Did you also inspect the quota for the user owning the file to determine if you should delete it? Were the files also stored in a distributed file system, with chunks of the file on separate systems?

    Every single claim in that patent mention both of those things.

    The naming of files is an example of a part of a claim. To infringe on a patent you need to infringe on at least one entire claim.

  12. Re:Virtual memory, etc. was easy in the early 1980 by jedidiah · · Score: 3, Interesting

    Miniaturization took care of that.

    Whether or not it could be done for some arbitrary price is not relevant.

    Doing something over again in a different medium is still not invention no matter how much you want to shill for companies that would grind you into crackers if given enough motive.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  13. GROW UP by Anonymous Coward · · Score: 2, Interesting

    geez, when is slashdot ever gonna stop running these stupid articles that only show how little the posters know about patent law
    or, at least, READ THE FILE WRAPPER 111
    MAYBE THE IBM PATENT IS AN X OR Y DOC IN THE SEARCH REPORT 111
    OR THE VERY LEAST, READ THE CLAIMS !!!

    claim 1:
      A computer-implemented method comprising: selecting a file having a path name in a distributed file system, wherein the file is divided into a plurality of chunks that are distributed among a plurality of servers, wherein each chunk has a modification time indicating when the chunk was last modified, and wherein at least two of the modification times are different; identifying a user profile associated with the file; determining a memory space storage quota usage for the user profile; deriving a file time to live for the file from the path name; determining a weighted file time to live for the file by reducing the file time to live by an offset, where the offset is determined by multiplying the file time to live by a percentage of memory space storage quota used by the user profile; selecting a latest modification time from the modification times of the plurality of chunks; determining that an elapsed time based on the latest modification time is equal to or exceeds the weighted file time to live; and deleting all of the chunks of the file responsive to the determining

    to be covered by claim one, you must meet each AND every part..
    did IBM, back in 1970s , describe a file divided among two or more (= plurality) servers, where at least two of the parts has a diff modification time, and dong the storage quote athing ??

    patents are specific; i leave it to the experts to say if this one is worth anything

  14. Re:No they didn't by Qzukk · · Score: 2

    In order for your statement to be true - EVERY single bit of the description below would have to be included in that 70's mainframe you are talking about

    In order for your statement to be true, the Doctrine of Equivalents would have to be eliminated.

    --
    If I have been able to see further than others, it is because I bought a pair of binoculars.
  15. Re:The real problem by cheater512 · · Score: 2

    Oh sorry I didn't realise everyone had a 70s mainframe back then. My mistake.

    Heck did you know those mainframes had that feature? I didn't.

  16. Re:hmmm by shutdown+-p+now · · Score: 2

    What I meant is that I don't see how the fact that the temp. files being deleted are on a distributed file system is relevant to the concept of cleaning them up?

  17. Been doing this for years... by bl968 · · Score: 4, Insightful

    find /tmp/* -mtime +14 -exec rm {} \;

    --
    "GET / HTTP/1.0" 200 51230 "-" "Mozilla/4.0 (compatible; Setec Astronomy)"
    1. Re:Been doing this for years... by jcdr · · Score: 2

      Mod parent up.

      No need to add a new date information in the file name. The inode already have the creation, last modification and last reading date. Fare enough to determine witch files are too old.

  18. Re:The real problem by Zontar+The+Mindless · · Score: 2

    As someone who works with Indian engineers daily, who lives with (and is about to marry) a Chinese engineer, and who is himself "foreign born"... You are so full of racist crap, I'd be afraid to kick you out my door for fear of ruining the carpet.

    --
    Il n'y a pas de Planet B.
  19. I'm Sorry, but... by sycodon · · Score: 4, Insightful

    But the USPTO is populated by idiots.

    They are deserving of the disdain and ridicule reserved for the Postal Office, Congress, etc.

    Which is a shame because I've always figured they had some pretty smart people there. The examiner should have taken a shit on the application and mailed it back with a note saying,"this is what your application is worth".

    They are either complete morons or...are getting payoffs. And Google will just use it as club some day on a small outfit that doesn't have half a million dollars to fight a lawsuit.

    --
    When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
    1. Re:I'm Sorry, but... by jatoo · · Score: 3, Insightful

      They are either complete morons or...are getting payoffs.

      Or they are precisely following moronic policy

    2. Re:I'm Sorry, but... by jockm · · Score: 4, Insightful

      Or they are normal people, without much domain knowledge, forced to handle too many cases in too little time, and fit within the rules of a broken system.

      I personally find that to be the more plausible situation.

      --

      What do you know I wrote a novel
    3. Re:I'm Sorry, but... by Lotana · · Score: 2, Insightful

      Or maybe they are not experts at the field of computing. Certainly not much history about our field is being recorded, especially in easily accessible form.

      Imagine if someone give you to approve a patent application on some specific aspect of rocket design. How would you approach to researching this, when you got thousands more applications to process with tight deadlines?

      Plus we only hear about when obvious troll submissions get through. I certainly don't know the ratio of good and bad patent grants. Alas as far as patents are concerned, Slashdot crown will accept nothing but impossible perfection.

    4. Re:I'm Sorry, but... by Anonymous Coward · · Score: 3, Insightful

      I'm not even from the US but I'm sure the USPTO has thought of this since the start. They had to assume that the patents will come from all fields of technology so I don't expect there to be 20 people, the same 20 people, discussing ALL patents. I'm sure there are committees per various fields of science and technology.
      I'll even wiki it AFTER I have posted this, that's how sure I am of this :P

    5. Re:I'm Sorry, but... by reve_etrange · · Score: 5, Insightful

      The USPTO is supposed to support itself with fees. The largest fee is for reexamination, creating a financial incentive to grant bad patents (which are likely to be reexamined). -da

      --
      .: Semper Absurda :.
    6. Re:I'm Sorry, but... by AmiMoJo · · Score: 4, Interesting

      Google only uses patents defensively, at least up until now. In a way it is better that such a ridiculous patent went to a non-troll company that won't use it to suppress the competition, if the USPTO is going to grant such nonsense.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    7. Re:I'm Sorry, but... by ChrisSlicks · · Score: 4, Funny

      When it comes to software or computing patents they apparently spend 90% of that allotted time by playing mine sweeper.

    8. Re:I'm Sorry, but... by wren337 · · Score: 3, Insightful

      This is a case of the USPTO saying "We don't understand this fully, we'll let the courts figure it out".

      And the courts say "We don't understand this fully, we'll defer to the experts at the USPTO".

    9. Re:I'm Sorry, but... by tambo · · Score: 2

      > Sure, but automatically deleting temporary files ?!?

      Is every book entitled "Pirate Adventure" about the exact same story?

      You can't just read the title - you have to read the claims. There's a whole lot more specific detail in the independent claims than "automatically deleting temporary files."

      --
      Computer over. Virus = very yes.
    10. Re:I'm Sorry, but... by tqk · · Score: 2

      The process should be turned on its head. You're applying for a patent? It's up to you to prove you deserve to get it, and if it's found that you can't prove it or you fudged the attempt, you'll pay a fine for the privilege. Any of the patent examiners discovering a bogus application wins a bounty! Why the !@#$ wasn't it designed to work this way in the beginning?!?

      In a perfect world ...

      --
      "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
  20. Icon II by skogula · · Score: 2

    I used to service Icon II's which used a primitive form of QNX. When the hard drive filled up, it would start deleting old files. In a school, the oldest unmodified file was usually the master password file. Since these systems didn't have a built in root login, this means they were self bricking.

  21. this prior art should not matter by TitusGroan8856 · · Score: 2

    this prior art should not matter, the patent should have been denied on the grounds that it is bloody obvious, that is a reason for rejecting them is it not?

  22. Not morons - just doing the job as intended by dbIII · · Score: 3, Interesting

    It's just another version of a dog licence intended as a petty revenue stream. When a patent is granted that's proof of nothing other than the government is aware of it and has it on file - validity these days is apparently supposed to be sorted out in court and is none of the patent office's business.

  23. Lack of research by bkmoore · · Score: 2

    Someone once said, most patent applications are a result of a lack of good literature/patent research.

  24. Re:Next, the Generation Data Set! by FrankSchwab · · Score: 2

    Ahh, those halcyon days of youth on VAX/VMS turning in Assignment4.c;97

    Those were the good old days.

    --
    And the worms ate into his brain.
  25. Even older than that. by Anonymous Coward · · Score: 2, Interesting

    I believe that In the 1960's Burroughs Corporation used a zero date for temporary files on their B-5500 systems running CANDE.

  26. Re:hmmm by rtfa-troll · · Score: 2

    What I meant is that I don't see how the fact that the temp. files being deleted are on a distributed file system is relevant to the concept of cleaning them up?

    It's because there's no concept of the inode where I can go and see a single timestamp for the age of the file. Instead I have a timestamp on each of the chunks which make up the file. This adds the following to claim one

    selecting a latest modification time from the modification times of the plurality of chunks

    Which legally, according to East Texas and the Federal circuit, but probably not according to the more recent decisions of the supreme court of the USA, is sufficient to make this patentable material. Note that it doesn't tell you some magic new fast algorithm for doing this. There is nothing valuable in this patent. However, if Google didn't patent it Microsoft would and would then sue them in East Texas and have the court ignore the fact that Google had published it as prior art. They have little choice but to do stupid patents as long as the stupidity of software patents continues.

    --
    =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
  27. Re:The real problem by silentcoder · · Score: 2

    Sshhh don't tell him but third world South Africa was running it's social welfare program with a database on a mainframe back in the 1960s. Punch-cards and all.

    I actually met the guy who was the chief operator/programmer on it once (in the late 90's), he declared in conversation that "I wrote code to manage a database of millions of entries on a computer with 64Kb of RAM that filled an entire floor in our building. The commodore 64 had the same memory and three times the CPU power in 1980 and you could carry it in a briefcase. That was good, the downside is: programmers nowadays don't know how to write efficient software anymore".

    Many of the great computer companies of the past were NOT American, and even the ones that were exported widely. I had a comodore 64 in the early 1980's and I used it's manual to learn to program a few years later using Microsoft BASIC on a 286. A few years after that I was learning Turbo Pascal - and this was all before I went to high-school.

    We in the rest of the world did in fact have access to many of the same technologies the US did, and when we did not - we generally DID know about it, and of course South Africa was probably the LEAST exposed to such technologies because until 1989 we were under export sanctions so companies in the US weren't ALLOWED to sell us stuff.

    Not that this stopped most of them - all they did was create a wholy-owned company registered INSIDE South Africa that manufactured the goods locally. If anything sanctions created a great deal of employment for South Africans and actually postponed the end of apartheid. It had some weird consequences too: Pepsi refused to use the loophole (claiming they supported the anti-appartheid movement), Coca-Cola had no such qualms and built a bottling plant in South Africa. As a result: to this day, Coca-Cola remains the preferred soft drink here (even among black people) and pepsi hardly sells in the few stores that bother to stock it at all because two generations of South Africans grew up in a world where Pepsi didn't exist but Coca-Cola did.

    --
    Unicode killed the ASCII-art *
  28. The Problem Is That The Oversight of the USPTO... by ios+and+web+coder · · Score: 2

    ...is done by folks who have the technical knowledge (and people skills) of Tijuana pole dancers.

    Tech companies know this, and have basically been daring each other to attempt patenting more and more outrageous things.

    Sadly, with great success.

    It's amazing what walking into a bar with lots of dollar bills will get you...

    --

    "For every complex problem there is an answer that is clear, simple, and wrong."

    -H. L. Mencken

  29. Or the summary is misleading propaganda by raymorris · · Score: 4, Informative

    The "summary" wholly misrepresents what the patent is about. It's not about having an expiration date in the filename at all. When someone advocating a position lies to me, as this submitter did, I figure the reason they are lying about the issue is because they realize that the truth doesn't support their position.

    Rather than choosing an expiration date ahead of time, the patented method deletes a file (or not) based on multiplying the time to live by the inverse of the user's quota usage, plus the latest of several modification times. The patent covers only using that specific algorithm, and only when the TTL is represented within the filename.

    Is that algorithm obvious? Several Slashdot commentors who say the are programmers read the explanation of the algorithm and still didn't understand it at all. One might say that if it's explained to you and you don't "get it", it's probably not obvious.

    1. Re:Or the summary is misleading propaganda by Maximum+Prophet · · Score: 2

      ... Is that algorithm obvious? Several Slashdot commentors who say the are programmers read the explanation of the algorithm and still didn't understand it at all. One might say that if it's explained to you and you don't "get it", it's probably not obvious.

      There's a fine line between clever and stupid. If an average programmer reads the explanation, and "Doesn't get it", it could be either. Most patents are very poor explanations for what they are about.

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    2. Re:Or the summary is misleading propaganda by tambo · · Score: 2

      > When someone advocating a position lies to me, as this submitter did, I figure the reason they are lying about the issue is because they realize that the truth doesn't support their position.

      I don't think it's flat-out lying. I think it's an example of the echo chamber effect.

      The community believes that patents suck, that patent examiners are inept, and that patentees are using clever tricks to patent things that aren't new. So upon encountering any new patent, the submitters here don't do the hard work of reading the patent, parsing through the difficult claim language, and determining what it's all about. Instead, they read the title, maybe glance briefly at the abstract and the claims, and come up with a "basically, it's (something really simple)" summary, and post it as evidence of their beliefs about the patent system. A bunch of commenters then accept that summary without consideration, since it's yet another example of "bad patents," so they post a supporting rant about patents and increment their mental "bad patents I've seen recently" counter by one.

      Of course, that process is flawed if the summary is an oversimplification of the claimed technique. Like this submitter concluding that the very specific technique presented in the independent claims is "basically, it's deleting temporary files," or "basically, it's deleting temporary files based on a modification date." But it's accepted without question because it supports the beliefs of the group. Hence, echo chamber.

      --
      Computer over. Virus = very yes.
    3. Re:Or the summary is misleading propaganda by tambo · · Score: 2

      > There's a fine line between clever and stupid. If an average programmer reads the explanation, and "Doesn't get it", it could be either. Most patents are very poor explanations for what they are about.

      But the "average programmers" here aren't motivated to try to understand it. They are motivated to find that the patent is worthless, because that's what the submitter wrote about it, and that's what they are predisposed to believe. So they are prone to glance at the application and say, "well, the claims have been mangled by lawyer-speak, but it's basically something about deleting temp files, which has been known since the 70's."

      --
      Computer over. Virus = very yes.