Slashdot Mirror


Popular (& Common Sense) Y2k Fix Patented

GnrcMan writes "According to this news.com article, "windowing", a method of fixing Y2K bugs where there is a window (IE 00-39) of years recognized as being 20xx years, has been patented by McDonnell-Douglas. They are now threatening to sue Fortune 500 companies using this popular (and common sense) technique." The years not updated are considered to be 19xx for those systems. *sigh* I love patents. Honest. Really.

319 comments

  1. Brilliant Money-making Idea by Lew+Pitcher · · Score: 1

    Let's combine the current trends of Internet IPOs, and Software patents on prior art, and make lots of money.

    Here's what we do...

    1. Patent a few common programming techniques, like the bubble sort or the xor-trick for linking lists in memory
    2. Demand licence fees on these techniques to obtain our seed capital,
    3. Incorporate and issue an IPO on our software techniques

    This will guarantee us lots of money, fame and power (not to mention that it will guarantee to annoy everyone).
    --

    "values of beta will give rise to dom!"

  2. Re:I used this in '95 by powerlord · · Score: 1

    The example of 'prior art' that comes to mind most readily is in SAS.
    There is a variable you can set that allows the system to institue windowing for two digit dates based on whichever date you choose. This 'feature' is at least 3-4 years old (I believe) and may in fact be even older.

    Perhaps there should be some deliniation of specialty within the USPTO so that the people aproving the patents are required to have some background with the given field for which they
    are aproving?

    --
    This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
  3. McDonnell Who? by Anonymous Coward · · Score: 0

    They've been Boeing for years now. What the...?

  4. Re:I can play that game by Wonka · · Score: 1
    Anyway. Isn't saying "all 2-digit years are in the range 1900 to 1999" just another form of windowing?
    Oh Bugger, now you've gone and done it - McDonall-Douglas now own the patent on dates in computer systems! Way to go, Bob....
  5. Re:I can play that game by Neuroprophet · · Score: 1

    If anybody needs prior art, I have code here where I work from the early 80's that uses this technique. I'm sure other companies do too. This doesn't have a chance in court IMHO.

  6. umm..hello? (wanders of topic to make a point) by Anonymous Coward · · Score: 0

    Is this really possible at all? Didn't McDonell Douglas get absorbed into Boeing's huge aircraft empire? How can MD get the patent then, there has to be some flaw in this somewhere that makes it illegal for MD to have a patent. Maybe it's something they filed for years ago and finally got approved after the great merger.
    or maybe....what if Boeing is behind all this trying to find small cheap ways to get a crap load of money before lawsuits start getting filed over exploding fuel tanks (hell, Ford (or was it Chevy, me no remember had to deal with fueltank problems, and it was a very large lawsuit with only a few people filing against them.) If the Boeing fueltank cover up gets entirely proved they will have hell to pay to hundreds grievance-hungry families.

    Personally, Boeing is my favorite aircraft manufacturer, with Airbus Industrie right behind. Taking a jet from point A to point B is a very big risk, one that many people are willing to take, it's safer than driving on the highway (especially the stretch of I-35 that runs through Austin, Texas.) But there can be unforseen accidents that can take out 200 people at once...it's a big loss, but people need to think carefully before they try to act out after a disaster. At least Boeing does maintenance on MD's aircraft, cus in my (somewhat) humble opinion, MD aircraft are pure shit, especially that DC-10 and its derivatives. I've never flown on one, and I would never do so in the future, somehting about that third engine being supported above the fuselage about 3 or 4 feet (727's third engine is integrated into the rear of the fuselage so there's more support).

    Boeing may be scared, that could be why this patent thing is surfacing. But they (Boeing/MD, I guess) need to think of the consequences of the patent...world wide. Besides wasn't windowing used long before the y2k panic? I could have sworn that I heard about 00-39 being interpreted as 20xx 10 years ago, I guess no one really implemented it except in some software aps on PCs.

    Oh well, enough drivel between classes.
    Not entirely anonymously cowardly,
    Alan

    1. Re:umm..hello? (wanders of topic to make a point) by toast0 · · Score: 1

      I think the issue was w/ the Ford Pinto (cause Chevy Pinto doesn't sound right) was a Pinto none the less

  7. Re:Regarding prior art and patents in general. by werdna · · Score: 2

    In the public hearing it was stated that there is a law "so-called Rule 56, which requires that that material prior art, of which the applicant is aware, be disclosed to the Office." It was said that they understand that it may be hard to comply to this rule. I looked through the patent but I could not find any references to prior art.

    It's on the front page of the patent, for gosh sake! Also, you will typically find a prosaic discussion of prior art in the beginning of the specification. I commend rereading the patent, which can be found on-line in fulltext and .tiff format Significantly, the author of the patent affirmatively discusses and discloses two IBM written proposals, including a more general windowing approach.

    So it seems even if there is prior art that this does not stop it from being patented if it is "sufficiently different" (see below). So exactly what role does prior art play in the patent process then?

    The prior art determines whether or not the patent is valid. Prior art not disclosed during examination can be a basis for later invalidation, either by a suit in federal court, or by a process called reexamination. The Congress recently tried to "pump up" the effectiveness of third party reexaminations, but independent inventors bitterly fought against this, and a fairly lukewarm substitute is now pending.

    From the excellent document What can be patented it states that abstract ideas (read: windowing for the Y2K problem) are not patentable.

    While abstract ideas are not patentable, a particular approach toward "windowing for the Y2K problem" is almost certainly a patentable "practical application of a mathematical algorithm, . . . [by] produc[ing] 'a useful, concrete and tangible result". The Federal Circuit's recent decision in AT&T v. Excel explains very well the state of the law on the "mathematical algorithm" and "method of doing business" subject matter issues.

    From the same document referenced in the above paragraph it also states that "The subject matter sought to be patented must be sufficiently different from what has been used or described before that it may be said to be nonobvious to a person having ordinary skill in the area of technology related to the invention."

    Be very wary of paraphrases, and understand that unobviousness in patent law is not the same as the common use of the term. This was discussed at length in a recentl slashdot discussion on patents. No flash of genius is required for patentability, merely that it hadn't appeared or been suggested in the prior art, taking individually or in aggregate form.

    Notice also that the [Amazon] patent states that "one skilled in the art" will appreciate that the patent also covers other ordering mechanisms such as email. This is incredulous... this means that the patent convers all automated email-based order processing systems!

    The claims are the thing to determine what is and what is not covered. It describes what is, and what is not, within the scope of the patent monopoly.

    On a side note, on the US Patent and Trademark Office's web site in the definition of a patent they state that "US patent grants are effective only within the US, US territories, and US possessions." How exactly can this relate to the internet?

    Whenever the invention is made, used, sold, offered for sale or imported into the United States, the Patent Act is triggered. The examples suggested by the author would probably give rise to claims for patent infringement within the United States.

  8. Re:FUCKERS I DID IT FIRST by gabrieltss · · Score: 1

    "I say fuck em, and let a damn comet smash into the damn planet and bring on the wrath of god. "


    Be careful what you wish for. There is already pictures of THREE objects heded for Earth. NASA knows where they will hit already. 1 in Siberia, 1 in B.C. (British Columbia) and 1 off the coast of the coast of Africa. They are talking November 3rd by the year 2003.

    See:
    http://www.enterprisemission.com/bismark.htm

    --
    The Truth is a Virus!!!
  9. Re:This is an example of a patent system failure by daveh1760 · · Score: 1

    I implemented a 1-byte year system in a fabric
    jobber inventory system in 1985, and used windowing for the purpose of determing decades. There's a chance that I can still dig up the code, if there is really any bebefit to doing so.

  10. Possible alternative to current patent system? by mOdQuArK! · · Score: 1

    How 'bout if the patent system was structured similarly to the scientific review system?

    Every submission would get reviewed by an anonymous group of peers who would get picked from a "qualified pool", and then published in whatever journal(s) were appropriate for that sort of invention. The peers would be responsible for determining whether the invention was "novel" for that field. This would take care of the problem where examiners who don't have any real knowledge of a field are making decisions about the inventions in that field.

    1. Re:Possible alternative to current patent system? by Anonymous Coward · · Score: 0
      And just how are you going to pay the anonymous group of peers? How many of them, and how much time will they spend on each application? Currently, you have 1 examiner who gets to spend an hour or so on each application. How will you ever manage to pay, say, 5 peers to look at it for 4 hours each? And if you're going to spend that much, why not just hire additional qualified examiners in the first place?

      Most examiners do have a good knowledge of their field--in chemical patents, for example, examiners generally have at least a master's degree in chemistry. Computer science seems to be the exception to this (why that is, I don't know).

    2. Re:Possible alternative to current patent system? by mOdQuArK! · · Score: 1

      How is the current scientific review system set up?

      The peers in that system aren't necessarily being paid directly to review papers - they're being paid to be professors & researchers (some inside corporations, I might add) and they cooperate to review the scientific research because of the benefit (for themselves & to the system). (Perhaps I'm wrong about this - do the journals pay people to do the reviews for them?)

      In either case, the government shouldn't have to pay for examiners - the only real part that the government should have is the registration & enforcement of a patent once it has been awarded. It should be up to the peers in a field to decide whether an invention is really innovative or not.

      This is probably a fairly Libertarian concept - I wouldn't really know, since I don't really pay too much attention to the Libertarian party.

      BTW, your message directly addresses a couple of problems with the current system.

      1. The patent office's resources are fixed by whatever can be begged from Congress, which will probably have more to do with budget battles than the actual work load of the patent office. A peer review system will probably be more flexible & responsive to the demands of the system.

      2. Examiners may be "up to date" when they enter the patent office, but given the overload which they are subjected to, how long will they stay up to date? You have to spend time either reading patents or keeping up to date, and it's a little difficult doing both at the same time (you could probably argue that reading the patents will keep you up to date, but I suspect that there is a gradual divergence w/o a constant effort to stay up to date). The only real solution to this is for the "reviewer" to be selected from a pool from the field which is subject to constant churn of new experience - which definitely doesn't happen in the Patent Office.

    3. Re:Possible alternative to current patent system? by Anonymous Coward · · Score: 0
      You raise some good points. Indeed, reviewers for journals are generally not paid for reviewing submissions. However, this is generally considered part of a researcher's duties. That sense of obligation is not in place for reviewing patents; how do we generate it de novo?

      There's also the issue of secrecy. Patent applications are not published in the U.S.; only granted patents are. Naturally, inventors do not want details of their inventions getting out any earlier than they have to. Most countries do publish applications, but only 18 months after they are filed. (Note: I'm not saying this is right or wrong, but you would find a lot of resistance to the giving up of some measure of secrecy that switching to a peer review system would entail.)

      Finally, there's the legal knowledge that's needed as well. Patent examiners not only have subject knowledge, but a considerable understanding of patent law as well. Peer reviewers don't generally have this knowledge--nothing beyond the subject knowledge is necessary for reviewing journal submissions, after all. Granted, you could provide the training in patent law that reviewers needed, but the time involved is yet another obstacle which some people will not want to deal with, especially if they are not being compensated for it.

    4. Re:Possible alternative to current patent system? by mOdQuArK! · · Score: 1
      You raise some good points. Indeed, reviewers for journals are generally not paid for reviewing submissions. However, this is generally considered part of a researcher's duties. That sense of obligation is not in place for reviewing patents; how do we generate it de novo?

      I don't have all the answers (you'd have to bow down & worship me if I did :), but we can probably continue with this train of thought. Too bad this subject is so old & our moderated scores so low that hardly anybody else is going to look at this conversation. Ah well - it will at least provide an opportunity to clarify the thoughts in my own head.

      To start the whole process, we can probably look to professional organizations, like IEEE & ACM - they already perform similar services for the scientific research, they might be able to extend the concept to "innovative" inventions in the same fields, as well as providing a starting point for the "pool" of peers for reviewing the patents in the first place

      As I thought might be occurring in science, perhaps could be made reality for patent applications - journals could pay some "respected" professionals to perform the initial patent reviews. It might only be necessary to "prime the pump" - once people's names start appearing in the patent journals, then you might get more people interested as reviewers (esp. if they are die-hard "what's coming up next" people like me :)

      I suspect that with a system like this, there will be a great deal of self-censorship involved - since the invention will have to be innovative _in_the_eyes_of_your_peers_, and not just on a tiny legal technicality, it won't be useful to submit large numbers of variations of already-existing inventions.

      There's also the issue of secrecy. Patent applications are not published in the U.S.; only granted patents are. Naturally, inventors do not want details of their inventions getting out any earlier than they have to. Most countries do publish applications, but only 18 months after they are filed. (Note: I'm not saying this is right or wrong, but you would find a lot of resistance to the giving up of some measure of secrecy that switching to a peer review system would entail.)

      I don't doubt this - I've heard insane stories of paranoia about patent-pending ideas. I suspect that similar worries occur for scientific research which might have extremely potentially lucrative applications. For anything that a company REALLY doesn't want available for public review, they might as well go the trade secret route & keep it locked away from anyone. (Of course, a company might try and conceal that it is violating somebody else's patent this way...)

      In a way, the act of publishing in the peer review system provides a very solid "notarization" function in the eyes of the field, so that it will be fairly obvious who was "first" with the idea, and since the invention are reviewed more on fundamentals than legalities, it will be harder to challenge.

      Finally, there's the legal knowledge that's needed as well. Patent examiners not only have subject knowledge, but a considerable understanding of patent law as well. Peer reviewers don't generally have this knowledge--nothing beyond the subject knowledge is necessary for reviewing journal submissions, after all. Granted, you could provide the training in patent law that reviewers needed, but the time involved is yet another obstacle which some people will not want to deal with, especially if they are not being compensated for it.

      My impression of patent law is that most of it, excluding the aspects of registering & enforcing patents, is related to criteria designed to make the identification of an "innovative" invention more objective. This actually puts patent examiners into quite a straightjacket - all you have to do is satisfy the LEGAL definition of "innovation", which apparently has little to do with whether or not other practitioners in your field would agree that your invention was "innovative". Thus, the art of getting a patent becomes more the field of lawyers rather than "innovators".

      There could probably be a reasonable argument that the reviewers SHOULDN'T have to know much "patent law" - since the purpose of the patent system is to register "innovative" inventions, if the reviewers (hopefully representative of the field) find the invention innovative, then the patent system has performed its function successfully.

      I doubt that blindly following the scientific peer review process would work - there's simply too much money involved with patents for businesses to be satisfied with such an informal process. I'm daydreaming that some variation on it, however, might be more "fair" and robust than the current incarnation of the patent system (not that I expect any changes to occur because of MY musings :)

  11. I've got a patent by Neuroprophet · · Score: 1

    I just patented a technique for allocating a sequence of bytes in a computers memory for the purpose of storing a date. Would write more, but I have to go sue McDonnell-Douglas for storing dates in their computers memory...

    I can't believe somebody actually tried to patent this, and I find it pathetic that the patent was approved. Who in the government do you write to about this kind of stuff? Your congressman?

    1. Re:I've got a patent by Anonymous Coward · · Score: 0
      Who in the government do you write to about this kind of stuff? Your congressman?

      Yep. Tell them to multiply the funding to the Patent & Trademark Office by at least 10, so the PTO can hire enough examiners to actually do the job they're supposed to be doing.

      Good luck.

    2. Re:I've got a patent by treat · · Score: 1

      That's a great idea. Give a corrupt government agency even *more* money.

  12. Boycott McDonnell-Douglas! by Anonymous Coward · · Score: 0

    Dammit! I've bought my last FA-18 from those jerks!

  13. Re:Idiot patent system by kzanol · · Score: 1

    Well, you don't necessarily need patents to play this game; trademarks can be used equaly well.

    Example:

    In Germany "webspace" was registered as a trademark and now a lawyer (Günther Freiherr von Gravenreuth - a specialist for trademark/copyright cases percieved as shady at best by many people) is suing ISPs all over the country who use the term in their products.

    --
    you have moved your mouse, please reboot to make this change take effect
  14. But it is an algorithm by Anonymous Coward · · Score: 0
    The patent as written (the Url is in a comment down the list...) describes an algorithm. I thought that an algorithm was an abstract idea and you could only patent implements or implementations. Maybe McDonnel-Douglas's legal dept wanted to protect the significant investment (implementation) that thier IT department had made in fixing thier systems (using a windowing technique)?

    Of course it seems silly since no one else probably runs the configuration and specific software that they do..

    -- Dr. Firmware

  15. Re:Prior art (Was:...patent system failure) by Mr.+X · · Score: 1

    Also my Timex Ironman watch uses windowing for the year. It knows to use the correct calender for 99, 01, 02....

  16. Re:It happens because... by Anonymous Coward · · Score: 0

    yeah whatever....Kind of like talk radio. People only want to hear their own voice and suck around with a whole bunch of people who agree with them. All of these discussion type systems are just mental masturbation. No one ever changes anyone's mind anyway. Back in the good ole days, what got accomplished from the profound Slashdot discussions? Personally, I find the "kiddie" posts to be the most entertaing part of Slashdot. People here take themselves WAY too seriously, worrying about karma, and meta-moderation, and all that crap.

  17. Re:New patent for 2029 by Myddrin · · Score: 1

    Just move the window, I guess....

    Actually, I've heard a couple of differnt dates,
    (20,29,34,40), and for almost all of them it means that one of my aunts, uncles or parents hasn't been born yet according to the algorithim... I wonder how that's handled.

    RobK

    --
    Myddrin
  18. Re:I can play that game by Battra · · Score: 1

    I can see the patent application now:

    A computer program for greeting the planet in a variety of machine readable formats.

    What does it cost to file a patent application? This would almost be worth it to see just how rediculous the process has become.

  19. Patenting kluges by robotoast7 · · Score: 1

    Nice. Now not only can you patent somewhat clever algorithms that other people will probably think of themselves, but also dirty kluges that other people have thought of already and just never admitted it.

  20. Re:This is an example of a patent system failure by Anonymous Coward · · Score: 0

    Too late I already patented it

  21. HA! Copyrighting a meathod? by Anonymous Coward · · Score: 0

    I don't understand the mentality of these people. I mean, if they can patent this, then it appears that they can patent the way any method of doing things can be... Why doesn't someone quickly GPL it? I mean how stupid can they be.

    I think I am going to patent the way I enter in information, or maybe I should patent the way I cook my eggs in the morning. I can't even believe this.

  22. Re:I used this in '95 by Anonymous Coward · · Score: 0

    What the hell? I did this back in '92. My wristwatch did this back in '80. (Ever enter 01 for the year in a wristwatch?)

  23. What constitutes "Prior Art?" by Anonymous Coward · · Score: 0

    For obvious reasons, I'm posting this anonymously so I don't become a target of M-D's lawyers. My apologies for hiding... Starting in 1995 (or maybe 1994, but my zipped source file is dated 1995), I wrote an application, whose descendants are still in production, that uses the windowing technique in its most basic form: IF 2-digit-year > 90, base-century = 1990 ELSE base-century = 2000 Does this work (unpublished but dated, with a copyright notice, in a hardcopy printed in 1995) constitute prior art?

    1. Re:What constitutes "Prior Art?" by Anonymous Coward · · Score: 0
      Does this work (unpublished but dated, with a copyright notice, in a hardcopy printed in 1995) constitute prior art?

      No. It must be published prior to the filing of the application to constitute prior art.

  24. It happens. Deal with it. by Anonymous Coward · · Score: 0

    Think you can change the world?
    Nope...

    Why not look at it positively - be thankful that
    you're soOOooOOoo much smarter than they are!

  25. Re:Another triumph of the open standards process by copito · · Score: 2

    I find it's funnier if you think it's serious for a little while.
    --

    --
    "L'IT c'est moi!"
  26. Rediculous by jocknerd · · Score: 1

    I mentioned this to some coworkers and one of them said that he is going to patent the century digits in front of the year digits. I guess it will be a free for all now.

  27. another hair-brained idea by RoLlEr_CoAsTeR · · Score: 1
    This is probably inconceivably stupid, off-topic, and random, but. . .

    I was wondering if another way to fix the date problem would be to
    1. Create a program that could countdown to the switchover date (down to 23:59:59)
    2. Extend said program to, at (or before?) the switchover second, "archive" all files to a different date setting (be it the four digits of 1900, or whatever), and then allow either the user to continue to use double digits like we've been using (I definitely don't think software in existence now will be used 100 years from now), and then you wouldn't have to worry about recognizing some dates as 19xx and some as 20xx.

    Why? because, as the scheme of this patent now stands, after 20xx (whatever that date was? I can't remember), you have the same problem. it's only temporarily fixed. I realize that my "solution" is basically the same thing that they're doing, but who cares? Just ignore it if you don't like it. But the scheme of this patent is just as shoddy. I realize that software used now will probably not be in use however long from now, but it's still not fixing it, because even then, you'll have to change it for some stuff, right? I mean, especially if you're trying to have the oldest post-1900 computer! (ha-ha, funny-funny)
    --

    Insert mind here.
  28. I can play that game by Nate+Fox · · Score: 1

    Hell, I'll go patent the Hello World program on every major language. I'll be rich! :)

    -----
    If Bill Gates had a nickel for every time Windows crashed...

    1. Re:I can play that game by sql*kitten · · Score: 1
      Hell, I'll go patent the Hello World

      I suspect this Y2K patent will fail to stand up in court, I'm guessing that some far-sighted engineer did something similar in the 80s and "prior art" will apply.

    2. Re:I can play that game by ddwalker · · Score: 1

      Last I checked it was around $20,000 US to file.
      This doesn't mean it will be accepted...

    3. Re:I can play that game by Rogain · · Score: 1

      I have recently patented the technique of using a printf function to output text to a display or file. I am currently working on extending my patent to cover the similar use of cout.

      Every single printf or cout in your programs will cost you 1 cent, unless of course your program is an application served over the web, then it will cost you 2 cents per use.

      --
      The current Slashdot moderation system is made by gay communists!
    4. Re:I can play that game by scousineau · · Score: 1

      Not having read the Patent, I can say that
      the technique described here on /. was taught
      in my first programming class in Australia
      in the spring of 1983. If it is not prior
      art, it is certainly public domain.

    5. Re:I can play that game by Bob+Ince · · Score: 1
      I suspect this Y2K patent will fail to stand up in court

      If challenged, it certainly should. The amount of prior art is just untrue. But that's not the whole problem. Here's a quote from the article:

      I suspect many companies will end up paying off as some form of nuisance fee

      And this I would probably agree with. That's what's so sick about today's legal framework (and not just over in the US): it doesn't uphold the law as designed when organisations can be bullied into giving in rather than risk ludicrously large sums on going to court.

      Anyway. Isn't saying "all 2-digit years are in the range 1900 to 1999" just another form of windowing?


      --
      This comment was brought to you by And Clover.
  29. Re:Patent number and link to patent by elspud · · Score: 1

    My reading was the other way around, that Mr. Dickens invented it, but the actual IP belongs to M-D. As in the case of an employee who creates something, but the patent gets assigned to the employer.

    In any case, all of this whining about absurd patents is a crock. This patent was published for review back in 1996, and was awared in 1998. If you really want to cut down on "absurd" patents, check out the USPTO and read their Gazette. They publish all of the patent filings. You might not find all of it online, and have to resort to paper. If you see an "absurd" patnet, challenge it!

  30. Re:Err... it's not *quite* as stupid as you think, by Chuck+McD · · Score: 1

    Well, internal to the Teradata database system,
    dates were orignally an integer YYMMDD, and
    when we need to allow for 2000, it was changed
    so that instead of YY it was CCYY-100, so
    1999 was 99, 2000 was 100, just as you mentioned.
    That way, existing dates stored in the database didn't need updating.

    This was implemented 10 years ago...

  31. Jesus Christ... by Maul · · Score: 1
    This is sick, by far the worst of the recent lame-ass patents. I just pray that the court system is smart enough to stamp these stupid things out.

    Next thing you know, someone will be pateting the process of reaching for the power button to turn on your computer.

    --

    "You spoony bard!" -Tellah

    1. Re:Jesus Christ... by Eric+Green · · Score: 2
      It's even worse that that.

      My predecessor at Executive Consultants implemented Y2K windowing in the PAMS educational administration system -- in *1988*!!!! (Because we designed to carry kindergarten records all the way through 12th grade, one field in the grade transcripts file header was "proposed graduation date", and, WHOOPS, Y2K oops in 1988 when you gave a proposed graduation date 12 years in the future to a 12th grader!).

      Of course, our window was, "00-50 = 2000-2050", while "51-99=1951 to 1999", since hopefully our students were not born prior to 1950! (Hmm, a 50 year old 12th grader? It could happen, I guess!). And now the program will automagically convert two-digit dates "on the fly" to 4-digit dates using those windowing rules so that we can do date math and date display in a consistent manner (the database actually had 4 digits for dates, but screen displays only had 2 digits and it was pretending that we were in year 00 through 99... had to find every @#$%@ date in close to a MILLION LINES OF CODE and half the bloody dates weren't even marked as date types, they were strings that were being sliced and diced to do various funky date calculations for, e.g., attendance!). I got my subsystems Y2K ready, then left before they could press me into service fixing other people's subsystems (grin). (Well, Y2K was definitely one reason I left, but the main reason was professional advancement... please don't take flippant statements too seriously).

      Anyhow, the point is: this patent is bullshit. We did it in 1988, and I'm sure we're not alone. The 20-year-mortgage people surely did it for their computerized mortgage records as early as 1979 for much the same as we did for our 12-year-matriculation problem. Heck, 30 year mortgages in 1969 probably used windowing!

      -E

      --
      Send mail here if you want to reach me.
  32. Prior art(?): Tcl/Tk by Anonymous Coward · · Score: 0

    Recent releases of Tcl/Tk use that same windowing technique. I believe the cutoff date is 2050. I do not know if this is old enough to be used as prior art against this obvious patent.

  33. And so it begins... by tietokone-olmi · · Score: 1

    So how did this "Y2K bug" thing happen in the first place? Or maybe I should ask, "who are the gzkdrmn fsckwits who decided that storing the year as ASCII would be a really smart thing to do?". After all, a single signed 8-bit byte can store the values 0 to 127 and a signed 16-bit integer can store from 0 to somewhere in the upper 30Ks.

    A smart programmer could just write a small library or a header file with functions or macros to perform basic operations on these "offset years" and so forth. The only thing to remember would be to add the epoch start year to the offset-year and boom, the year just became printf()-able.

    Now, either most of the people who wrote software that handles time on some form or another have fucked up royally or I'm just babbling about how the world should be the ideal world where pi is 3, too.

    1. Re:And so it begins... by Mr+Z · · Score: 1

      It's not just ASCII that's the issue. The problem is that humans tend to manipulate dates as 2-digit quantities. Y2K bugs happen all over the place regardless of what the internal representation is.

      For instance, one case that shows up on POSIX systems is misuse of tm_year in struct tm. A common Y2K mistake: printf("Year: 19%02d\n", tm->tm_year);

      One place I found a Y2K bug similar to this was in the Intellivision's EXEC ROM. The cartridge header stores the copyright year in a 10-bit field. (The year is given in years after 1900, so 1978 would be stored as the number 78). 10 bits is enough to go all the way to 2923, but the display code which displays the copyright hardcodes the '19' in front of the date and prints garbage for the third digit. The sad irony is that the EXEC does include routines for printing the whole 4-digit date properly. Nothing ASCII-specific about that.

      On BCD (Binary-Coded Decimal) systems, storing a two-digit date in a byte was common. BCD-based systems are popular in banks and other financial settings due to the fact that BCD provides exact rounding for a decimal numeric representation. Again, non-ASCII. These bugs hit more of the ancient COBOL code than anything, though.

      Other places Y2K problems show up are in forms and other places where humans are expected to enter dates. If the forms are designed to accept two characters for the year, then the software must assign some policy for picking the century. Different software has different policies, leading to all sorts of problems.

      BTW, as long as I'm being nit-picky, the statement "pi == 3" is very accurate. It's just not terribly precise.

      --Joe
      --
  34. argh! by Bastian · · Score: 1

    Can't anything be done for the common good of all?

    This seems almost as despicable to me as the idea of Mayo Clinic saying only they get to use dialysis machines.

    1. Re:argh! by Jon+Duffee · · Score: 1

      Amen! Can't we get away from the worship of the almighty dollar and do something to help everyone? Especially if it stops Russia's nukes from launching themselves!

  35. Re:I hope something can be done. by visigoth · · Score: 1
    Unfortunately, this situation probably won't be fixed until drastic measures are taken:
    • Successful class-action suit against the US Patent Office and any companies exploiting the existing system
    • Violent revolt against rapacious corporate greed
    Robespierre was right.
  36. Obvious/Prior Art (was:utter astonishment by Anonymous Coward · · Score: 0

    WHEN did you do your "Y38" fix, and WHEN did you make your source code publicly visible? (This does NOT necessarily mean GPL, just open for public inspection.) This patent was applied for on 10/3/96 - not that long ago, and if your code predates that, *and was open to public inspection*, you have prior art and presumably can invalidate the patent. That aside, it just doesn't seem to me that this passes the "obvious test". There's a GPL Y2K page that talks about date windowing. I'll have to check that, and it would be worthwhile getting some web page history from the maintainer.

    1. Re:Obvious/Prior Art (was:utter astonishment by Anonymous Coward · · Score: 0

      PROGRESS Software has had a documented feature that includes a "sliding window" for date representation at system startup, which has been a part of their application since at least 1990. That's definitely prior art.

  37. This is an example of a patent system failure by alexhmit01 · · Score: 5

    This is unfortunant, because this is the patent system breaking down. The idea behind the patent system is that, to encourage individuals to publish their knowledge and advance the nation's technology base, we grant them a short term monopoly. The old 17 year (at one point I think it was shorted) patent was a short period of time in the lifetime of an invention, but the new 20 year from time of filing period is sometimes too long.

    For computer technology, 20 years is silly. For this, it is rediculous. Society gets NOTHING from this publishing. Wow, you mean in 2019 we can all use, royalty free, windowing for fixing dates? Freaking retarded. Any invention that is of short useful duration (less than the patenting time) should not be eligable for patenting. They should have to protect it via trade secret. Society gets nothing.

    I wouldn't worry too much. I'm sure that someone did something similar to deal with a 1 byte year (that would have a problem at the end of the decade) and will be able to show prior art. I'm sure that some has written SOMETHING that interprets certain 2 digit dates as 19xx and others as 20xx, so this isn't new and novel...

    The patent system is not a bad idea, it is just being implemented poorly. We aren't getting benefits out of patent protection. I think that patent protection is fundamentally a good thing, but it should be reserved for REALLY new and novel ideas, not obvious, stupid ones.

    Alex

    1. Re:This is an example of a patent system failure by Anonymous Coward · · Score: 0
      One caveat about non-obviousness. You can't (in theory) patent something which is obvious from a single piece of prior art. However, you can patent invention A, even if it's an obvious combination of inventions B and C, as long as it's not obvious from B alone or from C alone.

      I'm not saying that this would protect this particular patent; this is just a comment on the nonobviousness requirement in general.

    2. Re:This is an example of a patent system failure by derobert · · Score: 1
      For prior art, I'd suggest the Macintosh and HyperCard, in particular. Both of which are quite capable of figuring out that when I say 10, I mean 2010 -- but when I say 89, I mean 1989.

      I also suggest as prior art anyone who has writtin a date on a freakin' sheet of paper in the form DD/MM/YY or any variation thereof and later read it :)

      Hard to believe there are such morons in the world as to accept this 'patent'. What are the chances the examiner was baught?

    3. Re:This is an example of a patent system failure by Anonymous Coward · · Score: 0
      Judges don't determine whether patents are granted or not; patent examiners do. And it's not that they're low IQ; just that there's far too few of them and they barely have the time to do a cursory search for prior art.

      This is why the real test of a U.S. patent comes not in seeing whether it's granted, but whether it's determined to be valid when challenged in court. Of course, it would save time and money in the long run if the Patent Office could afford to hire enough examiners to do a good job; but that would require an increase in funding, either from the taxpayers or from increased application fees, so that's not a politically expedient solution.

    4. Re:This is an example of a patent system failure by javatips · · Score: 1

      I think that prior art exist since a long time for sliding window.

      In fact, the whole Y2K issue is because of this technique.

      Using only two digit to represent years for 19th century is a sliding window, we just forgot to slide it :-)

      The begining of the sliding window is 0 and the end is 99.

      So prior art exist since we use the two digit system to represent years.

    5. Re:This is an example of a patent system failure by Gromer · · Score: 1

      I disagree. The reverse-engineering time varies from invention to invention, and for some relatively simple (yet still non-obvious) ideas, the reverse-engineering time can be close to instantaneous - sometimes the essence of an idea can be visible right on the surface. Furthermore, this scheme disadvantages the little guy- the winners are the ones with the most resources, who can reverse-engineer the fastest. Thus, the rich stay rich. I have no problem with this per se, but such a situation tends to lead to stagnation and general inefficiency.

      Put it this way: If I (an individual with no economic infrastructure to leverage) have an idea, and I know that within six months Microsoft will be able to copy it, there's nothing I can do. It will take me at least 6 months to be able to produce my idea in bulk and begin to turn a profit, and by then I'm screwed by MS, who can have their product packaged and in stores across the country in weeks. Therefore, I will not invent it, or at least not put it on the market where it can do some good, at all; why waste time and money on a losing proposition? Thus, everybody loses. And large, rich corporations tend to be extremely stagnant, and far less likely to produce good ideas. It's individuals, not corporations, who are the essence of the free market at its best, and it is their rights that most need protection if the free market is to function properly.

      I am, by the way, a libertarian myself, and as such I recognize the fundamental necessity of property rights to the establishment of a free market. Intellectual property is one sort of property right which needs to be protected if the free market is to function. The trick, as you say, is to do so without trampling individual rights.

      The fundamental problem is that ideas have value- potentially enormous value. Anything that has value must be protected by a form of property rights, or that value will be destroyed. On the other hand, ideas, once had, are not characterized by scarcity and thus are difficult to treat as economic goods.

      By the way, Clear-headed thinkers, libertarian or no, see attacks on the arguer, rather than the argument, as unneccessary to an intelligent discussion, and the sign of a weak underlying argument.

      --
      "Never let your sense of morals prevent you from doing what is right" -Salvor Hardin
    6. Re:This is an example of a patent system failure by Gromer · · Score: 1

      The idea behind the patent system is that, to encourage individuals to publish their knowledge and advance the nation's technology base, we grant them a short term monopoly.

      Not exactly. The purpose of patents is not to encourage publication or contribution of ideas, but rather to encourage economic development. After all, what good does publication do for society if legally no-one can use the published idea? The patent system creates a meaningful economic incentive for people and corporations to invent things and generally have ideas- they get to profit from them, for a time. Without patents, there would be no reason to invent anything, except the extremely dubious motivational power of generosity. Since inventions and ideas are the driving force behind economic growth, it makes sense for society to encourage ideas and innovation.

      This, however, is ridiculous. Patent law does include, as one poster pointed out, a requirement that the idea be non-obvious to specialists in the field, and this obviously fails that test. I hope the companies being threatened have the guts to fight it. I expect that they will, though, because they have a lot to lose if their Y2K programs aren't on track. Maybe this will get the powers that be to wake up to the problems with current patent law as it applies to the computer age.

      --
      "Never let your sense of morals prevent you from doing what is right" -Salvor Hardin
    7. Re:This is an example of a patent system failure by WorkJabez · · Score: 2

      patent protection . . .should be reserved for REALLY new and novel ideas, not obvious, stupid ones.

      Didn't the US Patent office insert a clause in their regulations allowing only nonobvious patent applications more than a century ago? The mid-19th century had a similar flood of patents, many of them as zany as this one.

      One has to wonder what the Patent Office's definition of obvious is. It's patently different from ours.

    8. Re:This is an example of a patent system failure by dumbunny · · Score: 1

      I totally agree. IMO, patent durations should never be 20 years in the software industry. Software has a much faster time to market than physical goods and is more purely innovative. Any company that can't capitalize on a software patent in 4 or 5 years has something wrong with its process. I, too, have used this fix to translate dates to 4-digits, by the way.

      Why not create a business whose main purpose is to comes up with 10 minute ideas that sound novel enough to low IQ judges to earn a patent, then make money off lawsuits? There must be some venture capital out there for such a project.

    9. Re:This is an example of a patent system failure by spot · · Score: 1
      Without patents, there would be no reason to invent anything, except the extremely dubious motivational power of generosity
      this is false.

      there are may ways to profit from innovation without patents. the obvious one that if you invent something you get a natural exclusive market just because it will take some time for the competition to reverse engineer and copy your idea - and by that time you can move on to your next product/idea. it's really quite simple.

      clear-headed libertarian thinkers see the patent system as unnecessary government meddling in the free market.


      information is free.
      the only question is:

    10. Re:This is an example of a patent system failure by firstnevyn · · Score: 1

      Companys that only patent existing technology and then charge the inventors already exist, search wired for IP companys.

    11. Re:This is an example of a patent system failure by Jonathan+the+Nerd · · Score: 1
      Why not create a business whose main purpose is to comes up with 10 minute ideas that sound novel enough to low IQ judges to earn a patent, then make money off lawsuits? There must be some venture capital out there for such a project.

      I think there are already companies that do that, although I don't know of any specific examples.

      --
      Disclaimer: The opinions expressed are not necessarily my own, as I've not yet had my medication today.
    12. Re:This is an example of a patent system failure by jilles · · Score: 2

      If so, they should make a more serious effort at enforcing this rule. Lots of obvious software patent applications have been granted. These patents cause real damage in that it may cause other companies to choose other, not so effective technologies to avoid lawsuits. Also the lawsuits themselves cost time and money and as we all know the window of opportunity for succesfull deployment of software is usually not so big.

      So perhaps it would work if patent holders are hold responsible for the damage. If you can prove that there is A prior art B this is well known prior art C there has been damage, then the patent holder should pay. This will cause patent applicants to be more careful since nobody likes to be sued.

      --

      Jilles
  38. Re:New patent for 2029 by Anonymous Coward · · Score: 0

    They store the entire date, but to the end-user, we represent only two digits. Birth and such, should use full date input/view!

  39. Obvious/Prior Art (was:utter astonishment by Anonymous Coward · · Score: 0

    WHEN did you do your "Y38" fix, and WHEN did you make your source code publicly visible? (This does NOT necessarily mean GPL, just open for public inspection.)

    This patent was applied for on 10/3/96 - not that long ago, and if your code predates that, *and was open to public inspection*, you have prior art and presumably can invalidate the patent.

    That aside, it just doesn't seem to me that this passes the "obvious test".

    There's also a GPL Y2K page that talks about date windowing. I'll have to check that, and it would be worthwhile getting some web page history from the maintainer.

  40. Idiot patent system by Chocobo219 · · Score: 1

    Why does the US have a patent system where we can patent common sense things like this. Or equations for that matter. I understand the need for the system but other nations have less restrictive systems that still respect the rights of creators. -Squawk- Chocobo219

    1. Re:Idiot patent system by Anonymous Coward · · Score: 0

      Boy am I glad that unlike copyright, patents aren't automatically enforceable in countries other than the United States. We're not bound by stupid patents covering GIF (LZW), RSA, "one click" ordering, Y2K windowing solutions, hypertext/menu systems or how to arrive at "2" by doubling "1".

      Sheesh!

  41. Re:Ulterior motives... by Anonymous Coward · · Score: 0

    Unfortunately, I don't think there are too many people (or companies for that matter) that are willing to fork out the $20K (or whatever it takes) to apply for a patent just to prove a point which is plainly obvious for anyone with an IQ > 10.

  42. utter astonishment by McKing · · Score: 2

    This has got to be one of the most ridiculous things that I have ever heard about. I guess the fact that their technique almost perfectly matches with the 32-bit unix "Y38" problem is mere coincidence. Many, many people (including myself) have used 1938/2038 as the "window" in which old data gets updated to new dates for this very reason, and as "y2k" compliant date mechanisms and 64-bit dates become the norm, quite a few "pre2K" fixes are probably based on this technique.

    Software patents are evil, and must be stopped before it is too late!!

    --
    If only "common" sense was actually that common...
    1. Re:utter astonishment by mischief · · Score: 1

      Is a talking paperclip all we have to show for over half a century of computer science research?

      Is that talking paperclip patented?

      --

      --
      Everything I know in life I learnt from .sigs
    2. Re:utter astonishment by leonids · · Score: 1

      you bet, someday when Microsoft gets bored of bugging software, they will. What is wrong with all these companies? Techniques like these I'm sure most people can think of while sleeping. So what are they gonna do? Sue the world? All the companies that rely on senseless patents are forcing inventors to patent their work, before someone else patent it for them. Thus we see a cycle where everyone patents everything. I long for the day someone twit patent speech.

  43. Prior patent infringement and prior art by Didian · · Score: 1

    What am I missing?

    Lawyers for inventor Bruce Dickens are reportedly threatening legal action to enforce payments from Fortune 500 companies that have used software fixes based on the now-patented technology.

    How can they possibly claim a solid patent with no prior art if the folks they're suing were using the method before the patent?

    --
    "You despise me, don't you?"

    --
    "You despise me, don't you?"
    "If I gave you any thought, I probably would."
  44. in the future.. by discore · · Score: 1

    with this latest report about y2k i cant help thinking on thing.
    i certainly hope im not the only one in the world who has thought; 'what about y3k?'
    sure its sort of far-fetched, since by then im sure everything will have changed. but its still an interesting thought.

    it seems like the governments around the world should take this into mild consideration. maybe leave a note on the whitehouse post it board that says "fix y3k problems long before jan 1st 3000"

    tyler

    1. Re:in the future.. by Anonymous Coward · · Score: 0

      Y3K isn't a problem in 4 digits... its Y10K that we better start cracking on... we have to establish prior art before someone goes to patent windowing "all dates before 2000 are considered 12000"

    2. Re:in the future.. by AdamT · · Score: 1

      We'll be in trouble long before the year 3000. The whole sliding solution only buys us a decade or two. At some point we'll slide out of our window and be broken again. It's a bit of a worry as there isn't going to be a big milestone for us to focus on.. just lots of things breaking in dribs and drabs. All our unix boxes breaking at LONG_MAX should be making itself felt at about the same time. If we make it to 2050 we should be good to go for another couple of millenia. Well.. assuming we don't impliment -another- stopgap fix like sliding windows.

      --
      ... with eskimo chains i tatto my brain all the way...
    3. Re:in the future.. by bakert · · Score: 1

      No - its OK - we'll just sue McDonnell-Douglas!

      --

      "Don't open the gates, who the hell needs a wooden horse that size?"

  45. We need hardass penalties for frivolous patents.. by otis+wildflower · · Score: 1

    Like this one. It should be that if you patent something and it's proven to be invalid because of prior art or whatever, you should be heavily fined and barred from filing patents for some period of years. This would force companies desiring to patent an idea to go the extra mile to prove that nobody ever had that idea and implemented it before.

    The penalties need to be stiff, like paying court costs, all patent fees, and maybe a few million dollars in fines. They should be barred from applying for patents for like ten years. This should be enough to deter these pesky morons.

    And if someone thinks that IBM didn't figure this out in the forties and/or fifties, they're smoking some pretty potent crack..
    Your Working Boy,

  46. Here's a patent... by jfunk · · Score: 3

    Hmmmm, the US patent office appear to be accepting common-sense solutions to common problems...

    Here's one:

    An apparatus for firebombing the US patent office.

    I should also patent the use of the phrase "patent this" in conjunction with any rude gesture.

    1. Re:Here's a patent... by LordXarph · · Score: 2

      An apparatus for firebombing the US patent office.

      "A governmental authority for the approval and issuance of patents."

      That has a nice ring to it... let's go patent the patent office!

      -Lx?

  47. Re:Patent number and link to patent by Rob+Parkhill · · Score: 1

    Oh, there is definately prior art. I was working at BNR (Bell Northern Research, now Nortel Networks) in 1993 on a co-op work term when I 'invented' this technique. The system I was extracting data from used a 2-digit date. But there were none of these systems in existance before 1976, so I assigned '00' through '70' for the 21st century, and '71' through '99' for the 20th century.

    Since this patent seems to have been submitted in 1996, the work I did predates their work by 3 years.

    And I'm sure there are other examples of this. Hmmm, too bad I didn't patent this idea, I could be rich! Rich I say! Mwuhahahahaha!

    --
    "Tomorrow's forecast: a few sprinkles of genius with a chance of doom!" - Stewie Griffin
  48. Political Activism, Anyone? by Anonymous Coward · · Score: 0

    I just spent a few minutes and emailed my Senator about the awful state of the US Patent Office. This Y2K patent is a a) topical and b) grievous example of this.

    As far as I remember from civics class, each US Citizen has two Senators and a Representative. The Senate has a Web site that lists all of their addresses (they seem to mostly have email addresses, too). The House of Reps shouldn't be too hard to find. Outside the US, you're on your own.

    I doubt any of them are aware of the regularity of these awful patent grants or the effects that they have on the Internet and the entire computer industry.

    The patent process is probably long overdue for some kind of overhaul - we know it, but do the people who can actually change it know that?

    This is probably a better use of /.ers' time than Mac bashing. Or for that matter, posting jokes about bad patents (post them after).

    Scott

  49. Who Cares? by Mike+Cornall · · Score: 1

    I have no idea if you're right, and I don't really care, because the point is that this is a common technique, and the patent is ridiculous. McDonnell-Douglas should disavow this idiotic move by one of their clueless employees, and even more clueless lawyers. Are the lawyers getting a percentage of the take, perhaps? As to the patent office, if this doesn't prove that they're incompetent, then I don't know what would.

    So, no, I didn't patent (or publish) the idea because I'm not an idiot, and I don't try to patent things that are obvious. In fact, one of the criteria of a valid patent is that it must be non-obvious.

    Here are some other things I have never patented:
    1. Measuring 30 feet with a 20 foot tape measure by first marking off 20 feet, then measuring from the mark.
    2. Determining the weight of a liquid by first weighing the empty container, and subtracting.
    3. Calculating the mileage of my car by keeping track of whether the odometer has rolled over, and adding 100,000 if it has.

    You're not really suggesting that this patent requires formal prior art in order to be invalidated, are you?

    1. Re:Who Cares? by Anonymous Coward · · Score: 0

      If you believe it doesn't require formal prior art, then feel free to go right ahead and submit your request for reexamination to the patent office without citing any prior art.

  50. Re:Time to create an Anti-Patent Archive? by RobNich · · Score: 1

    A wonderful idea. You didn't mention how beneficial it could be for developers/programmers to find useful ideas and information so that they can use and expand on them. Considering the amount of software, most notably open source/free software being written, it could help the (forgive me for being so bold...) world!

    This movement would need someone to lead it in the sense that Linus does--start it, guide it, and let others take over parts of it. There has to be some entity (person or group) who has control in the beginning, getting things going. Sounds real fundamental, but who's gonna do it?



    --
    Hello little man. I will destroy you!
  51. IBM 'Howto Y2K' paper predates this patent. in 95' by Anonymous Coward · · Score: 0

    Besides, I know of many Cobol programs that were designed to go only 10 years. So in 67' fixed this with a window (hey why waste space with 2 digits) - after 0-9, they used A-Z. I am pleased to say this y2k remediated program is now good to 2003! As this app uses EBCDIC, not ASCII, these is still another bit left to extend this window again. Does a slide rule use windowing? Astrological wheels. Think ill go off and patent pointers, and using bits as flags. BTW. Cobol has had pointers and bits for yonks,

  52. 1985/6 by Real+Timer · · Score: 1

    I did a windowing fix in a port of some Fortran software from PrimeOS to VAX-VMS. It was at most in 1986. The base of the window was 1985, so it was probably in 1985. Too bad it wasn't 1980, though.

    --
    Changes aren't permanent, but change is.
  53. Patent the software that the Patent Office uses? by Anonymous Coward · · Score: 0
    Isn't there some piece of software that the Patent Offices uses that could be patented? That might make them realize how silly they are.

    Well, I'm glad I live in Sweden and not in the US. But on the other hand, the EU is filled with lobbyists too. :-(

  54. More prior art by dskoll · · Score: 1

    My Remind calendar program has been using this technique since 1990. The patent is clearly invalid.

    If anyone wants to fight this patent, I will be happy to provide evidence and testimony of prior art.

  55. Patent number by Anonymous Coward · · Score: 0

    goung to the patent office web page and doing a manual search for the inventer Bruce Dickens returns this number in the result - 5806063

  56. Prior Art by mathematician · · Score: 1

    My Father runs a computer company that made use of this idea since the early or mid 80's. Does their patent go back that far?

    (Yes - we really did consider the Y2K problem then - like everyone else should have !)

  57. Re:Gah. by Anonymous Coward · · Score: 0

    Recall, they said McDonnel-douglas turned the patent over to it's inventor. Large companies with research departments tend to pay for patent filings on behalf of their employees in exchange for partial rights (the employee with th ecool idea doesn't get excluded just because the company filed) In this case, McDonnel douglas may have filed the patent, but they handed it over to the person who suggested it in the first place. The attempt at extorting money out of these Fortune 500 companies is coming from this person, not from MCdonnel Douglas.

  58. Watch out Bruce.... by pvente · · Score: 1

    Microsoft will come after you for using the term "window", or maybe it will be Apple, or maybe Xerox/PARC.

    One of those anyway.

  59. Re:Class Action? by Anonymous Coward · · Score: 0

    Yeah. Aren't most fortune 500 companies publicly owned? The 'class' is the shareholders of those copmanies.

  60. Prior Art at IBM by Mike+Cornall · · Score: 1

    I suspect this Y2K patent will fail to stand up in court, I'm guessing that some far-sighted engineer did something similar in the 80s and "prior art" will apply.

    Dear IBM Canada,
    Call me. I used this technique in the common date routines in your CPLC software inventory system in 1976. I have the printouts to prove it.

    1. Re:Prior Art at IBM by Anonymous Coward · · Score: 0
      Did you publish it somewhere? (And I don't mean just print it out, I mean publish it for the whole world to see.) If not, it's not prior art.

      This goes for all of you who are saying, "I did that in 1937!"

      That's not to say there isn't prior art. A few people have posted genuine examples of prior art. But to be prior art, it must be:

      • Published where it is available to the general public, and
      • published before the patent was applied for (not granted). [Self-nitpick: actually, it has to be before the "priority date", the date on which a patent was first applied for anywhere in the world. In general, inventors have a one-year grace period from the first filing anywhere in the world to file in other countries. But this doesn't make a difference for software patents, since only the U.S. grants software patents.]
  61. Re:The linux kernel does this by geirt · · Score: 1
    Because libc need dates before 1970, e.g. birthdays etc (remember this is libc, not the kernel). The date returned from get_cmos_time() is always after 1970, hence unsigned long. In the next millennium this code can be changed to:

    year += 2000;

    which also wraps. This shows that all date handling algos will wrap unless they are using saturating logic, and how silly this patent is. Someone should patent wrapping integers.

    --

    RFC1925
  62. Re:Patents - good and bad by Anonymous Coward · · Score: 0

    You are totally clueless!!

    You can create any sort of abstraction in the software world even thought the machine's instruction set is finite! The fact that you can patent software is equivalent to saying you can patent abstract ideas. Which means you can ultimately patent creative designs!

    The patent system in the U.S. is totally messed up!

  63. There's a catch by Anonymous Coward · · Score: 0
    This is why the real test of a U.S. patent comes not in seeing whether it's granted, but whether it's determined to be valid when challenged in court

    The patent system is supposed to be set up so that most patents issued are known valid. This is noit currently the case, anyone can get any junk patent (like this one). But the courts still assume that the PTO investgated and found the patent ok, so the burden of proof ends up not on the patentor to prove it is valid, but on the challenger to prove it's not valid.

  64. American Legal System Totally Insane! by Anonymous Coward · · Score: 0

    I've seen some BAD patents here before, but this is incredibly stupid!

    We've got old copies of DataEase for DOS from 1992 (v4.53) which allow you to set an arbitrary "pivot point" to determine which century a 2-digit year refers to. I'm sure this commonplace technique was around long before then.

    Can someone please put a bullet in the head of the patent clerk who approved this?

  65. Re:The linux kernel does this by Stavr0 · · Score: 1
    You're right.
    But why does my TIME.H have this???
    typedef long time_t; /* time value */

    Dammit, we're still gonna have Y2K.038 issues...
    ---

  66. Hungry? by gad_zuki! · · Score: 2
    From the Future History of Human Civilization:

    "Alas, the Coders worked hard to fix their calendar problem only to find the Lawyer tribe destroying their efforts. Y2K famine soon became Y2K cannibalism, and both Coders and Lawyers were happily eaten by the Armed Masses."

  67. Re:Ulterior motives... by Bhagera · · Score: 1
    I was thinking the same thing. As for the other reply about not being willing to fork $20K for a senseless patent you're right and wrong. This is McDonnel-Douglas -- the Gov. writes their check they aren't exactly hard pressed for money.

    Maybe $20k is a small investment to be able to use some of the "obvious" ideas that other companies would have. Maybe this, maybe that, its hard to say exactly why they did it but these guys aren't idiots -- they did it for a reason. (and everyone agrees the obvious one is senseless)

    Drawing everyones comtempt for the current system might force a rewrite that would be of better benefit.

    --

    Hypothetically, anything hypothetical is possible.

  68. Re:I don't know what's worse... by Anonymous Coward · · Score: 0

    Actually, I have a patent on mature, grown-up conversation. Irregardless of what you claim to be prior art, I have a patent on it. My lawyers will be by to discuss payment for your use of my patent.

  69. second first post!?!?! by metawronka · · Score: 0

    second first post!?!?!

  70. Re:Regarding prior art and patents in general. by frankie · · Score: 1
    What about the windowing system?? I'm sure any decent programmer could have thought of that one

    In fact, lots of people already have. For one easy example, the Macintosh "Date and Time" control panel has a 1920-2019 window. It's been that way since the original System in 1984 I'm pretty sure.

    The really annoying thing about this is that a Y2K century window is a complete algorithm (which I would allow in software patents) rather than a raw concept (which is unfair crap). Instead, it's just a stupid Stupid STUPID case of the patent office not paying any attention to prior art.

  71. Re:The linux kernel does this by Stavr0 · · Score: 1
    unsigned long get_cmos_time(void)
    The code reads the CMOS (hardware battery) clock, and adjusts the year if the CMOS clock returns a year before 1970. This works nice until 2070.

    Er, make that 2038 ;-)
    Anyway, it's obvious PLENTY programmers already have applied the 'windowing' technique, there's nothing special or unique about it.
    Besides, it's McDD VS The World.
    ---

  72. A friendly warning: Do and I'll sue! by dwalsh · · Score: 1

    >Hell, I'm just going to go out and patent Common Sense.
    Only because you are a fellow slashdotter, I'll give you the chance to avoid falling into my trap, rather than me keeping quite, then suing.
    If you go out and patent something obvious (like common sense), then sue people who use it, you are violating my patent (see my post). If you don't sue then you are failing to defend your patent and you lose it.
    The joy of IP law - MUAHAHAHAH!

    --
    ${YEAR+1} is going to be the year of Linux on the desktop!
  73. Prior art in Common Lisp by starback · · Score: 1
    I guess there are lots of examples of prior art for this one. One of them is how "decoded time" in Common Lisp is interpreted, where the window depends on the current year:
    However, if this integer is between 0 and 99, the "obvious" year is used; more precisely, that year is assumed that is equal to the integer modulo 100 and within fifty years of the current year (inclusive backwards and exclusive forwards).
    [CLtL1, 1984]
  74. Re:I patented the idea of patenting the obvious! by nathanroberts · · Score: 1

    Hell, I'm just going to go out and patent Common Sense. And I'm not going to licence the technology to /anyone/. I'm going to keep it all to myself, muahahahaha!

    Oh, I wouldn't worry. I don't think anyone is going to miss it that much.

  75. Re:Err... it's not *quite* as stupid as you think, by toast0 · · Score: 1

    IIRC thats the way you get the year value from some stanard(ish?) c function call....
    i recall seeing in the y2k fear pamphlets how some c coders would just put 19 as a string infront of it, rather than adding 1900 to it like you should
    resulting in 19120 as the date in 2020

  76. Re:Patent solution? by VoiceOfReason · · Score: 1

    Hate to reply to my own post, but here goes...

    Forget about having a non-profit organization who actually *patents* things and release to the public domain (which costs a lot of time and money). Just have a non-profit organization that collects prior art (in the form of old ideas not yet patented and new ideas not yet patented) in some form and stores it away to refute these types of claims that would arise in the future. It would be a great resource as a repository that anyone and everyone could submit to, as long as it was categorized in a reasonable manner.

    Again, probably not that original of an idea, but is anybody doing something like this?

  77. Re:Prior art (Was:...patent system failure) by Bradley · · Score: 1

    The major problem was that is was openly user settable, not even hidden in the registry.

    "Oh, lets see what this one does!"

    Send one report to two people, and get different results.

    OTOH, anyone suing Microsoft for patent infrigement isn't likely to have them just pay up.

  78. Re:Prior art on a Macintosh by Anonymous Coward · · Score: 0

    Actually the name MACOS (the BBS system) is just an interesting coincidence. (The name means Modified All-purpose Communications Operating System) The original ACOS was written on CP/M and later ported to the Apple II, and later there was a derivative work (called Modified ACOS or MACOS) which among other things, fixed the y2k bug. At the time, Apple did not refer to the Macintosh Operating System as "MacOS" they called it "System 5" or "System 6" depending on which version they were shipping - this was before they started charging for OS upgrades.

  79. Anybody have $20,000? by son+of+spAm · · Score: 1

    I'm fairly sure this is prior art, so I'm not going to poke into that. It's obvious as well, and this has also been spoken to death.

    Instead, I got a neat idea. Instead of complaining about stupid patents, why not create your own?! "What's that," you say? If I had the money, I'd come up with an extravegant and extremely obvious patent submission, patent it and then sue the pants off everybody I could just to get my own patent suit thrown out of court because its hideously stupid, thereby setting a precedent that bogus patents shouldn't be allowed. And I mean something mind-bogglingly obvious. Like patenting VRML or cellular respiration or something. I think it'd be great to patent cellular respiration and then start sending cease and desist letters to the boys in the Patent Office. Make them think twice before letting in stupid patents. ;^)

  80. Re:McDonnald Douglas by Allnighterking · · Score: 1

    Although you are right about the buy out of MD They still exist as a division. The mostly build Military jets.

    --

    I'm sorry, I'm to tired to be witty at the moment so this message will have to do.

  81. Re:FUCKERS I DID IT FIRST by Allnighterking · · Score: 1

    Actually It was a lesson in my cobol class back in college circa 1975 (I'm old ok!) to build a two number date system that went from 1950 to 2050. It also is used in the pager on my belt. It goes from 1985 to 2030 (why the odd number I don't know) on it's calendar. This pager is now 6 years old. In other words prior art means nothing. Ask Tesla.

    --

    I'm sorry, I'm to tired to be witty at the moment so this message will have to do.

  82. Re:Another triumph of the open standards process by FireDoctor · · Score: 1

    At the risk of being a party pooper, check the date on that RFC.

  83. PLS somebody invent and patent this! by Anonymous Coward · · Score: 0
    a programm that scans open source for patent violations, if not YOU who is reading this is going to make, somebody else will :)

    must be using some kind of meta-prorgramming-language in which the patents and the evil-source is transfered and then compared.

  84. Re:Hexadecimal problems by Cuthalion · · Score: 2

    Well, it's no longer unique. 19a0 = 199a = 2000.

    A totally broken implementation of this would say 199a, a half broken implementation would say 19a0, (which is the internal representation) and a not at all broken implementation would also have the output code fixed to translate that to 2000.

    --
    Trees can't go dancing
    So do them a big favor
    Pretend dancing stinks!
  85. Re:The Horror... by toast0 · · Score: 1

    Unfortunately, the research lab would probably not exist if not for patents, as thats how they get their money, but patents are time sensitive for the same reason.

    perhaps the time period should be decreased, and the patent office educated wrt the sheer stupidity of some recent patents, but the usefulness of patents is still in effect.

    the nice things about patents is after its expired, everybody has a specific method for doing whatever, unless of course the patent is really general, which according to other ppl on this thread would be enough to cause it to be an invalid patent if anybody cared to challenge it

  86. Re:First Instance of Windowing to my knowlege by mistered · · Score: 1

    This is important. It seems the patent applies to an arbitrarily selected window. From GnrcMan's comment above:

    The window may be arbitrarily selected. For example, the decade could begin with the 1950's and end with the 2040's, or it could begin with the 1980's and end with the 2070's.)

    This Global 2000 OS certainly sounds like it would have an arbitrary window. Wonder if there's more information on this OS somewhere?

    --
    Enjoy your job, make lots of money, work within the law. Choose any two.
  87. Re:Prior Art claim by maroberts · · Score: 1

    > An Airbus A320 can be told what year to extend the flaps?
    > I thought that airplane was faster than that.

    Nope, but like most avionics computers it did time stamp & record events, actions and faults, and I'm fairly sure it does some 2digit->4digit expansion.

    Recalling what I wrote from dim and distant memory, the control program doesn't really care what the date/ time is for normal operation, but we did have problems with timer/counter rollover when checking the data from the various sensors for normal operation. Sort of a Y2K problem compressed into a few milliseconds :-).

    --

    Donte Alistair Anderson Roberts - hi son!
    Karma: Chameleon

  88. Easy Cartman, don't blow a gasket by Anonymous Coward · · Score: 0

    Sounds like your ready to explode yourself. Maybe we should just send you after em.

  89. Time to create an Anti-Patent Archive? by OmniGeek · · Score: 1

    Here is a suggestion for "what should be done about it":

    The threat I see here is that a clueless Patent and Trademark Office will grant patents on common programming techniques, impeding Open Source work; once granted, even an invalid patent is difficult and costly to fight.

    The PTO examiners are NOT software-savvy, and without easily-accessible "prior art", they have little choice under PTO procedures but to grant the patents; there's great pressure on examiners to process applications as fast as possible. Miserably sad, but true.

    We cannot easily change the PTO procedures (write to your Congressmen!), but we COULD set up a Web site or network of sites where brief examples of Open Source software "prior art" could be contributed (i.e. "published" in the patent sense) in the form of patent-abstract-like summaries, and could then be read by anyone.

    I like to think of such a database as an "Anti-Patent Archive", the idea being that publishing an idea in this form prevents it from being patented later; hence "Anti-Patent". The archive would be a way to preeemptively disclose ideas, rendering them patent-resistent.

    Such an archive would serve several distinct purposes:

    1) It would provide a resource to people defending themselves against dubious software patents, since prior art disclosure is an effective anti-patent defense;

    2) It would be a great general-use reference for unencumbered software techniques (this is what would make it both huge and busy, and could be its biggest attraction); and

    3)Possibly most important, it would also provide PATENT EXAMINERS with one-stop-shopping for prior art, which could help preemptively squelch bad patents. If examiners can easily see documents showing that this stuff is already out there, it's less likely to show up in patents.

    Of course, there ARE some difficult issues in setting up such an undertaking:

    A) Who will pay for the server farms and bandwidth needed to hold and access all that data?

    B) How will incoming submissions be catalogued, maintained, and culled of irrelevancies, trade secrets being spilled by malefactors, and stuff that has already been patented? What army of thousands will do this ongoing task?

    C) How will such an endeavor protect itself from being destroyed by lawsuit attack? (There will certainly be those who find an Anti-Patent Archive threatening to their interests, and lawsuits can be a nasty weapon. Consider a company that anonymously "publishes" one of their expendable trade secrets, then sues to try to shut you down for stealing trade secrets...)

    Here are some possible solutions for some of the above:

    a) Funding it: Involve public libraries; they are a natural ally and an expert resource here. Use a distributed architecture hosted all over the place. Get the Electronic Frontier Foundation, the Free Software Foundation, and/or civil-liberties groups to participate. Sell advertising space on the Web pages (ugh!). DON'T charge to read or submit Anti-Patents.

    b) Cataloging and evaluating submissions: Use the PTO's category system (probably with software-specific extensions) for categorization. Develop submission guidelines (with a patent attorney's help!) on how best to "unclaim" the widest possible area of unpatentability for the ideas they are disclosing.
    Use a distributed Slashdot-type moderation system; you'll still need some full-timers, but the load can be shared.

    c) I'm no laywer, so I'm thin on ideas on how to avoid death by lawsuit. If the archive publishes submissions but does not exercise actual editorial control over the content, this should provide some First Amendment protection. Also, involving civil-liberties groups might provide access to legal resources.

    Has the time arrived for the Anti-Patent, or is this just another silly idea?




    --

    "My strength is as the strength of ten men, for I am wired to the eyeballs on espresso."
    1. Re:Time to create an Anti-Patent Archive? by Anonymous Coward · · Score: 0

      Actually, the Patent Office itself used to do something very much like this until recently. You could send a description of an invention to them, basically saying, "I don't want to patent this, but I would like it published so that no one else can patent it either," and they would. I believe this was called a defensive publication, although I could be wrong about that. Since the PTO no longer does this, this is certainly a worthwhile idea. I'm not sure how much the "one-stop shopping" for patent examiners would be used--they barely do any prior art searching in the non-patent literature as it is--but it would certainly make it easier to challenge frivolous patents such as this one.

  90. Start the clock in 1988 (or earlier) by hawk · · Score: 2

    Geesh, I had to do this on a Tandy 102 when I was in law school, and I finished in 1988. Hmm, and in crude financial projections in 1986.

    And now that I think of it, I used this in a couple of different ways in the Nighthawk MIS system in 1982--and so has everyone else who used INKEY$ to map ascii to action codes.

    And I seriously doubt that I did anything that hadn't been done 20 years earlier . . .

  91. Are patents really worth anything? by blazer1024 · · Score: 2

    Someone told me recently of an incident that really leaves me to believe that patents aren't worth the paper they are printed on. I can't remember the exact details, but here's the basics.

    Weed Eater originally came up with the idea for nylon string trimmers. They patented the idea, and were happy. Until Toro started making nylon string trimmers as well. They tried to sue Toro, and the lawsuit lasted for years. In the mean time, Toro continued to sell the trimmers. In the end, the judge decided that the patent really wasn't worth much, and that restricting Toro would mean they couldn't do business in trimmers, so Weed Eater lost, and since they put all of their money into the suit, they eventually went out of business. Case closed.

    So, I think that these rediculous patents will never hold up in court, and anyone who tries to use them against corporations (especially big corporations) will fail.

    1. Re:Are patents really worth anything? by Anonymous Coward · · Score: 0
      Oh, there's logic for you. Weed Eater lost money and went out of business trying to enforce a patent, therefore all patents are worthless.

      Never mind that in Polaroid won more than $900M from Kodak in 1990 for infringement of a Polaroid patent.

      I can't believe that anyone actually upmoderated the above post.

  92. Pick Systems has been doing this for years... by Stalemate · · Score: 2

    I'm not sure when they started it, but Pick Systems has been using this technique in their operating systems and databases for years. 00-29 are considered 20xx and 30-99 are considered 19xx. This has been going on for probably at least 15-20 years. Any applications written on a Pick system (and probably other MultiValue systems) is already taking advantage of this feature. http://picksys.com PEACE

    1. Re:Pick Systems has been doing this for years... by RedFive · · Score: 1

      Showed my supervisor for a laugh, he says Pick has been using this system since 1968.

      --
      RedFive jedi_knight111@hotmail.com
    2. Re:Pick Systems has been doing this for years... by Stalemate · · Score: 1

      I knew they had been using it for a while, but I wasn't sure how long. I have only been working with Pick products for about 3 1/2 years. So, that's 31 years that Pick Systems has been using this. If that's not prior art, I don't know what is.

  93. Prior Existing Art by Anonymous Coward · · Score: 0

    I know of several companies that had prior existing solutions that used windowing.. Mcdonald Douglas doesn't have a chance of upholding their pattent

  94. Prior Art in CLtL2 by Anonymous Coward · · Score: 0
    In Common Lisp the Language, 2nd edition by Guy L. Steele Jr. (copyrighted 1990), section 25.4.1 discusses "decoded time" (similar to C's time_t structure). On the year component Steele says:
    • Year: an integer indicating the year A.D. However, if this integer is between 0 and 99, the ``obvious'' year is used; more precisely, that year is assumed that is equal to the integer modulo 100 and within fifty years of the current year (inclusive backwards and exclusive forwards). Thus, in the year 1978, year 28 is 1928 but year 27 is 2027. (Functions that return time in this format always return a full year number.)

    Compatibility note: This is incompatible with the Lisp Machine Lisp definition in two ways. First, in Lisp Machine Lisp a year between 0 and 99 always has 1900 added to it. Second, in Lisp Machine Lisp time functions return the abbreviated year number between 0 and 99 rather than the full year number. The incompatibility is prompted by the imminent arrival of the twenty-first century. Note that (mod year 100) always reliably converts a year number to the abbreviated form, while the inverse conversion can be very difficult.

    As the section is not adorned with changebars, I expect it to be present in the 1st ed as well.

    Aside, Bruce Perens has an interesting proposal over at Technocrat.Net.

    (Meta: Any good reason to not allowing attrs (esp. cite) with

    tags?)

    /Anonym Fegis

  95. Re:First Instance of Windowing to my knowlege by Darren.Moffat · · Score: 1

    Y2k Information for Global 2000 They mention that they first introduced windowing in Global System Manger 7.0. If my memory servs me correctly System Manger 7.0 was released about 1990.

    Looking at this page brought back lots of memories of my first support job ;-)

  96. Re:Patent solution? by toast0 · · Score: 1

    Maybe you should patent that idea so nobody else can do it


    sorry couldn't resist

  97. Two's complement by hawk · · Score: 2

    ignoring the bad form of replying to myself . . .


    *duh* Two's complement. This is just shifting the zero point. And all the other things we do to get a little negative range out of a positive variable.

    Or abstract math and measure theory explained begining with bundles of sticks . . .

  98. How to invalidate the patent by Anonymous Coward · · Score: 0

    This website contains information on disclosure of prior art and how to challenge a patent either while it is pending or after it has been granted:

    http://inpress.com/knowbase/mpep/2000 /toc.htm

    We should collect examples of prior art and request a reexamination proceeding.

    1. Re:How to invalidate the patent by Anonymous Coward · · Score: 0
      Here's the link to the table of contents for the whole thing:

      http://inpress.com/knowbase/mpep/toc.htm

      You cite Chapter 2000, which discusses the requirement for disclosure of prior art. This isn't that useful to us--to invalidate a patent on those grounds you have to show that the applicant *knew* of prior art which he/she/it did not disclose. Patents are very rarely invalidated on those grounds.

      Of more interest to us would be Chapter 2200, specifically sections 2209-2213, discussing how to request a re-examination.

      However, why not let the companies being sued do that? They have both the resources to do so and the patent attorneys who have a much better understanding of the process.

  99. Bitching just isn't enough. by Mindwarp · · Score: 1

    OK, so we're all in agreement; Software patents are A Bad Thing (tm). If we don't stop them, then we're going to see the knowledge base of common algorithms (and this 'watershed' algorithm is one of the most common when date processing) whittled away. I for one don't relish spending 90% of my time fighting court cases against bully-boy corporations for using algorithms and techniques that have been commonly available and shared within our community for years.

    So the question is this. How do we get our voices heard by the people who control these processes? How do we put a stop to this ridiculous situation?

    --
    The gift of death metal does not smile on the good looking.
  100. It happens because... by Mickey+Jameson · · Score: 1

    Slashdot has been overrun by a bunch of kiddiez. That's why I can go days (or weeks) without reading Slashdot, unlike a year+ ago when I had to read it on an hourly basis.
    What's the highest user account # now? Must be 6 digits by now, or pretty damn close. (I'm #3209)... Anyway, I post less and less these days because there's nothing to comment on. The same old shit that nobody cares about but because /. is so mainstream now, they HAVE to post. Reminds me (sort of) of the comments on any ZDNET crap site.
    Ah well. There's always bastards that are out to ruin a good thing. Thanks for succeeding with it, kidz.

  101. So they are going to sue AT&T ? by fpn · · Score: 1

    I mean UNIX (TM) has been using this fix since 1972...

    regards,
    florian

    P.S.
    I do know, that AT&T doesn't own the UNIX Trademark anymore.

  102. Thinking through your ass.... by understress · · Score: 1

    God knows that I wouldn't want to live in a world where rational thought is allowed to prosper. I can't believe a patent was granted for this. The windowing technique was in print more than a year ago in various articles refering how to fix the Y2K problem. Shouldn't this null the patent?

    --
    There are no stupid questions, only stupid people asking questions.
  103. Great place for a countersuit. by ZahrGnosis · · Score: 1

    How about everyone pay the owner of the patent, and us a really short window, say 2 years (1903-2002). Then, when everything fails in two years, sue the owner for damages for selling a faulty Y2K solution?

    If they're charging for use, they have to be responsible to some degree for the results. :-)

    [OF course, this will NEVER stand up in court, so it better be resolved by 2002].

  104. Patent by ccorner · · Score: 1

    I hope that whoever is responsible for this patent gets raped by space aliens. This is the most god awful cheap lousy way to make money. It bothers me that they were even issued a patent.

    Oh, wasn't McDonnell Douglas bought by Boeing?

    --
    Quid rides ignare?
  105. Turn a negative into a positive by Ozwald · · Score: 1

    There may be a silver lining in this. There is plenty of proof of prior art on this. Software has been doing this since the early seventies and this is done large scale in much of the Y2K kludging these days. Maybe this will be the event that proves to the government that the patent office is incompentant, especially when it comes to issuing software pantents.

    Ozwald

  106. Re:Wrong patent :) by treat · · Score: 1

    5668989 describes a ridiculous scheme of storing dates with the decade digit is hex, with '0-'5 for a-f. I can't conceive of why this would be useful, the patent is probably supposed to be a joke. This also is not even similar to what is described in the news.com article, although that doesn't mean much - how can I trust the article if it doesn't include the most basic information to check up on it (the patent number).

    It doesn't mention Bruce Dickens or McDonnell Douglas, but 5806063 does. And it seems to describe the windowing technique from the news.com article.

    I'd say it's fairly certain that 5806063 is the correct patent.

    And I'd also say, that although I'm used to it, it's disgusting that the news.com story didn't include the patent number. It would have been trivial to do so, and would have been useful for the readers. I can only assume that they purposely didn't do it, to keep people from getting in the habit of checking up on what they are told.

  107. Yes, Prior Art by Sloppy · · Score: 2

    If I recall, the SET EPOCH command was added in Clipper 5.0, which was released in 1990. (I know that Clipper S'87 did not have this command -- a fact that has caused me much grief in fixing old programs, since I have to recompile 'em with 5.x) I would think that the very existence of the SET EPOCH command, which is designed specifically for implementing this windowing technique, would count as prior art -- and that goes back to 1990.


    ---
    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  108. Feel sorry for the boys at the patent office by Sangui5 · · Score: 1

    It's not that they're stupid, but they're overworked and don't have the necessary training. Most CS-type patents are probably handled by somebody whose training was in electrical engineer, not CS. They issue patents that are obvoius to programmers because they aren't programmers. They issue patents that any fool in the IT biz would know of prior art for because they aren't IT ppl.

    Whenever somebody tells me that they are thinking of getting a law degree, I tell them that they should go for patent law. Not so that they can be one of the jerkoff lawyers who file these things, but so that they can be a patent examiner. I encourage anybody out there who is good at computers but not that terriffic of a programmer to work for the patent office. They need your help badly.

    Moo. www.distributed.net

  109. I hope something can be done. by youngsd · · Score: 1

    I recently wrote an article on /. explaining some basic points of patent law. One of my purposes in writing that piece was to inform people about a system which is clearly doing more harm than good. I used to be a patent attorney, but as my views evolved over time, I realized I could no longer help create patents anymore (now I do licensing -- drafting contracts).

    I tend to think that the American people are in favor of the patent system because they don't understand it. They think of it as a wonderful way of helping out the Thomas Edison's of the country. In reality it works a lot more like a shake-down. I would be happy to do my part to help inform people about the problems with the patent system, but I am realistic enough to know that the opposing forces are gargantuan -- nothing is likely to change (for the positive, anyway) anytime soon.

    -Steve

    --
    Democracy is a poor substitute for liberty.
  110. Re:Patent number and link to patent by bdjohns1 · · Score: 1

    That, and the fact that McDonnell Douglas no longer exists as a company anymore. Surprisingly, no one here noticed that they merged with Boeing back in August 1997. The military group is called McDonnell Aircraft and Missile Systems, and they kept MD's logo, but it's Boeing now.

  111. Patent the Patent Lawyers! by dragontails · · Score: 1

    That way, any time some one uses the patented process of Patent Lawyer processing, the Patent Lawyers will have to pay a fee to do their legal process, which will in turn drive up legal costs and put everyone out of business!

    That ought to put an end to things.

    Now if only my patent for capitalism would get accepted soon...

  112. Re:Patent number and link to patent by Anonymous Coward · · Score: 0

    The patent says 1996. There is GPL'd code doing this dated 1994. Personally I think it is about time people started routinely countersuing patent abuses, and also charging the patent claimer with perjury since they claimed under oath that it was new when they obviously knew it was not

  113. I am not a lawyer.... by dsaxena · · Score: 1
    But can't we, the consumers in our free-market economy do something about this and other blatant abuses of the patent system? If a patent a) hurts customers by increasing the price of what would be otherwise a not so expensice service/good/technology or b) interferes with day to day living (say company Foo doesn't use the patented method to fix y2k issues, thus causing major problems for the phone system). It just astounds me that a company would do something as inane as this...it's more shocking that the patent office would allow this. Maybe instead of legal action against the company, we can take legal action against the patent office.

    Any lawyer types think this is possible?

    Maybe it's time for a community led organization that informs the general populace of the problems with the patent system?
    --
    This comment is (©) Copyright Deepak Saxena

    --
    Deepak Saxena
    "Computers are useless, they can only give you answers" - Picasso
    1. Re:I am not a lawyer.... by Ed+Avis · · Score: 2

      Software patents are not yet granted in Europe. However, the EU is considering whether to follow the US system and grant patents on computer programs, which would be damaging to consumers and businesses, as well as software developers. You can help persuade them that this is not such a good idea; check out freepatents.org.

      --
      -- Ed Avis ed@membled.com
  114. bad by Damned · · Score: 1

    At the risk of being redundant with the replies I cannot see, this is just bad. Though I'm not surprised that someone did it.

    When there is a quick and easy way to fix someting and it's fairly intuitive, someone will find a way to say that they came up with that idea and the rest of the people that have been using the same method for however long now have to pay. I'm just surprised it took this long for someone to patent this particular way of solving the year 2000 thing.

    --
    "I swear I won't break you if you let me take you where the willows never weep" -- Switchblade Symphony
  115. This patent is Bogus! by Anonymous Coward · · Score: 0

    In my first programming job 15 years ago we knew that the year 2000 was going to be an issue, and coded so that any year less than 50 was CC = '20' - the state of the art 1985 included this method in our little project. It's like patenting - like patenting blue air - like patenting breathing...

  116. revenge... by sh_mmer · · Score: 1


    would it be unfair to give slashdotting McDonell Douglass employees some kind of automatic karma penalty to reflect the massive negative karma that McDonell Douglass earns for this heist?

    --
    Interested in learning Chinese or Japanese? check out Chinese/Japanese-English Dictiona
  117. Prior art on a Macintosh by Joools · · Score: 1

    Speaking of MACOS, the original Macintosh OS used a 2-digit year for some things, and 'windowed' it as 1920-2019.

  118. I used this in '95 by d2ksla · · Score: 2

    When was the patent applied for? I found no link to ibm's patent server. Anyway, I'm not proud to say it, but i wrote a small program in 1994 that wasn't Y2K-safe. I fixed it in 1995 using the 'windowing' fix that has apparantly been patented. I can't believe that every average programmer wouldn't come up with this on his own like I did, therefore the patent should never have been granted... / Krister

    1. Re:I used this in '95 by deefer · · Score: 2
      Yep, so did I. How's about a new /. poll on "how we solved the Y2K thingy" - should give us a clue for establishing "prior art" - I'm pretty sure I can still even remember the module (hooks.c) and the function (ValidateCCDate(...) ):

      Windowing technique

      What Y2K?

      It's all Hemos' fault

      I'll just pay McDonnell Douglas a large wad of cash...

      --

      Strong data typing is for those with weak minds.

  119. re: Prior Art? by Anonymous Coward · · Score: 0

    I'll bet this solution has been published before McD-D can show they worked on it, I remember people telling me that's how they were solving Y2K problems in '92 -- I'm pretty sure that this solution is not novel, and unexpected by an expert, and I don't expect the patent to hold up in court.

  120. Let them have the damn patent by Greyfox · · Score: 2
    Windowing is at best a questionable fix anyway, which meerly puts off the problem until a later date. That may sound good -- "Oh, we'll have more time to fix it!" but the fact of the matter is the industry will once more procrastinate to the very last minute again and you'll see more break-downs. Only this time instead of happening all at once you'll see failures are more or less random times depending on how big the window is.

    So let them have the patent for all it's worth and fix the damn things right the first time!

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  121. New patent for 2029 by Anonymous Coward · · Score: 0

    The next thing you know, in 2029, they'll patent a revolutionary new "windowing method", where years 30 to 59 are treated as years 2030 to 2059. Wow.

    1. Re:New patent for 2029 by m3000 · · Score: 2

      Speaking of that, what happens when 2,029 comes? I mean, wouldn't it be Y2K all over again for a lot of these companies who used the windowing fix? And don't count on them replacing the computers, that's the way it was supposed to be when programmers originally programmed the code back in the 70's. And we all know how companies replaced the code, yea. I'm sorta concerned about this, why not make it totally safe for the next 8,000 years instead of only the next 30?

  122. LPR (not line printer) by hugg · · Score: 1

    For all the bitching and moaning, I haven't yet seen a post that mentions this link:

    League for Programming Freedom

    Funny, they used to be at lpr.org, but now "Students for Unity" is there ... does LPR have funding issues, or are they just charitable?

    Anyway, this site explains in detail what is wrong with patents and what we can do about it. They are even old-school enough to use .xbm's just to prove a point ;-)

  123. Re:Hexadecimal problems by BlueMonk · · Score: 1

    To get it operate consistently and correctly, only the second to last digit would be a hex digit. Otherwise, how do you interpret 198a? There would be too many redundant representations of years. The actual year 2002 could be represented as 199b or 19a2. 2010 could be represented as 19aa or 19b0. If you restrict hex to the second to last digit, there is exactly one correct representation for each year between 1900 and 2159 inclusive. The simple fact that I can figure this out without having it explained, BTW, should indicate that this is a non-patentable idea, shouldn't it?

  124. How can this be patented? by Scanline · · Score: 1

    I know for sure that this method to circumvent the Y2K problem has been used and taught in schools over and over for many years now, so how can this be patented?

    Sometimes when I read the artciles on Slashdot I feel like I'm reading Segfault instead. This was one of those.

    -= Scanline =-

    --
    "But I'm still like a little kid, see?
    I just don't know when to quit."
    - Rei
  125. 12 bits by Anonymous Coward · · Score: 0

    I'm not the greatest programmer in the world but it always puzzles me why we bother with windowing dates at all.

    It takes twelve bits to encode numbers 0 to 4095. (Of course, this throws off byte/word alignment, but it's just an idea...) Why not just use these twelve bits (or a nice 16 bit number) to represent the complete date? In today's modern computing age where average Joe buying his first computer gets 128 Megabytes of RAM this should not be a problem...

    Can anyone explain why a gradual switch to an absolute (as opposed to windowed) dating system would be difficult with new hardware and software?

  126. Prior art (Was:...patent system failure) by Anonymous Coward · · Score: 1

    I can immediately think of prior art for this problem, from an unlikely source too. Microsoft Excel 4.0 for Macintosh interpreted 1/1/10 as Jan 1 2010.

    As I recall the breaking point is 2014, so if the year number is part of the patent this may not be relevant, however that also makes the patent easy to circumvent.

    -Dan5184
    p.s. Not a.c, waiting for /. login.

    1. Re:Prior art (Was:...patent system failure) by Pascal+Q.+Porcupine · · Score: 2

      Well, Win'98 has an option to select its Y2K window in the date control panel. And we all know that if Micros~1 can do it, anyone can. :)
      ---
      "'Is not a quine' is not a quine" is a quine.

      --
      "'Is not a quine' is not a quine" is a quine.
      Quine "quine?
    2. Re:Prior art (Was:...patent system failure) by Anonymous Coward · · Score: 0

      Oh no! I write my dates with a only two digits for years, with a windowing system from 1900-1999! Can someone lone me a couple thousand so I won't have to change my writing style?

    3. Re:Prior art (Was:...patent system failure) by Bradley · · Score: 1

      Well, Win'98 has an option to select its Y2K window in the date control panel.

      Actually, I went to a talk once where it was pointed out that because of this, you can get strange data corruption.
      Someone with one setting can create (say) a spreadsheet with 2 digit years, and it all works fine. If this is sent to another person (even in the same organisation) with different settings, then the date will look like it came from another century. If noone else can see it, then you get data corruption. It gets wors if the second person then saves in in aa 4 digit date format...

      Bradley

    4. Re:Prior art (Was:...patent system failure) by Pascal+Q.+Porcupine · · Score: 2

      Well, that's the problem with windowing systems in general. The idea behind the window is to take in the 2-digit year and store it as the proper 4-digit one, not to keep it 2-digit. Though this is Micros~1 we're talking about.
      ---
      "'Is not a quine' is not a quine" is a quine.

      --
      "'Is not a quine' is not a quine" is a quine.
      Quine "quine?
    5. Re:Prior art (Was:...patent system failure) by Stormin · · Score: 1

      Word! SQL Server 7.0 has had that as far back as the very first beta I ever saw... and that was at least 2 years ago. I guess now McDonnel douglass will need to sue microsoft. Then Microsoft will simply do a leveraged buyout of McD D and then they'll own the patent. Then they'll charge even more to use it!

    6. Re:Prior art (Was:...patent system failure) by holloway · · Score: 1

      I suspect that Win98, at the system level, stores it as two digits... as during a fresh 98 install when it asks you to define the year using two digits.

    7. Re:Prior art (Was:...patent system failure) by GnrcMan · · Score: 2

      I recall the breaking point is 2014, so if the year number is part of the patent this may not be relevant, however that also makes the patent easy to circumvent.

      Nope, it's more general than that. A quote from the patent:
      The window may be arbitrarily selected. For example, the decade could begin with the 1950's and end with the 2040's, or it could begin with the 1980's and end with the 2070's.

      --GnrcMan--

    8. Re:Prior art (Was:...patent system failure) by alexhmit01 · · Score: 1

      Maybe someone should tell the patentholder and Microsoft. If nothing else, that would break his patent. Unfortunately, I don't know what his patent is for, so it may not be sufficient...

      Alex

    9. Re:Prior art (Was:...patent system failure) by Kerbtier · · Score: 1

      The window may be arbitrarily selected. For example, the decade could begin with the 1950's and end with the 2040's, or it could begin with the 1980's and end with the 2070's.

      (Thanks for picking that out GnrcMan)

      What if we use the dates starting with 1900 and ending with 2000? Doesn't this "window system" already exist in ALL applications that allow you to use a two digit year? Even if the app isn't Y2k complient, if you type in "99" it assumes that you mean 1999 not 99 AD. Abstractly speaking, this window system already is in common use -- and in a certain sense caused the Y2k problem in the first place!

      What foolishness to try and patent this!

      Anybody here every write a check to pay for that new UltraWidget6000? Did you date the check with '99? You implicitly used a window system. The cashier knew what you meant and nobody from here to the bank will misunderstand.

      Maybe you used a credit card instead: my credit card expires in "01/01". The same window system is implicit. There is no misunderstanding that the year it expires is 2001, not 1901 and not 1 AD.

      This is painfully obvious and makes me sick.

      --

      Ad space for rent. Good Rates.

    10. Re:Prior art (Was:...patent system failure) by Royster · · Score: 1

      The SAS System, Version 6 had this feature in the YEARCUTOFF= system option. My manual (SAS Institute Inc., SAS Language: Reference, Version 6, First Edition Cary, NC: SAS Institute Inc., 1990 ISBN 1-55544-381-8 p790 documents this option) copyrighted 1990 clearly indicates that an arbitrary 100 year span could be used to infer 4 digit dates from two digit dates. I believe that this was a feature prior to Version 6.

      --
      I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
    11. Re:Prior art (Was:...patent system failure) by Anonymous Coward · · Score: 0

      Don't forget the good old C-language strptime() function, which has been doing windowing (usually with a cutoff at 2037, at which point time will end for 32-bit UNIX machines anyway) as long as I can remember.

  127. MS-DOS and friends (Was: patent system failure) by B.D.Mills · · Score: 1

    Prior art is easy to prove. MS-DOS. IBM-DOS. DR-DOS. All of these accept two-digit years in various contexts within the OS. If the year is 80 or higher, these OS's assume 19xx; if the year is 79 or below, they assume 20xx. This is clearly an example of windowing.

    In other words, the technique is at least 18 years old (was MS-DOS released in 1981?) and therefore the patent *must* be invalid.

    Now for how long will McDonnell-Douglas insist on the validity of their patent if they have Microsoft's legal team after them?

    --

    --

    The only thing necessary for the triumph of evil is for good men to do nothing. - Edmund Burke
  128. McDonnell Douglas a bunch of dickless morons. by Anonymous Coward · · Score: 0

    I joined IBM in 1987, and was soon confronted with a 2 digit date. Immediately realising the stupidity of storing it as such, I came up with windowing in 15 seconds. That McDonnell Douglas (didn't they merge with Boeing) consider this "not obvious" might explain why large metal objects with their name stamped on the side fall out of the sky.

  129. This should be fun! by BrianH · · Score: 1

    I've personally used this method to fix Y2K issues for 5 different companies I've freelanced to. Does this mean I should expect a call from M-D in the near future? Anyone got a patent number on this thing? I want to start researching my "prior art". Can I countersue them for annoying me?

    --

    There is nothing so pathetic as seeing a beautiful young theory roughed up by a tough gang of facts.
    1. Re:This should be fun! by Spamizbad · · Score: 1

      Accually, if its priorly applied more then once, they cannot patent it. Its been used on a HUGE scale. It would be like somebody patenting Doing E-Business, its just too widespread. Here's an idea, sue them. Say this will destroy your business method. The Patent it yourself and allow free use :)

  130. Who's clueless? by Anonymous Coward · · Score: 0

    Have you ever written a program and/or studied software engineering? The process is the same way you'd design anything else, whether it's a bridge, a car, or a piece of computer hardware. Certain things work, certain things don't. The only difference is that with software, there's no final product in the traditional sense. The whole thing is the design.

    I can implement any kind of abstract shape in concrete too - That doesn't mean that A.] It will stand up or B.] It will make a good road. The application of a constraining set of laws makes all the difference.

    1. Re:Who's clueless? by Anonymous Coward · · Score: 0
      he process is the same way you'd design anything else, whether it's a bridge, a car, or a piece of computer hardware.

      No. Software is different from a bridge or a car. For these you need to respect constraint that are physical laws. If you think about it, everything in bridges and cars is done to satisfies the constraints of physical laws: wheels must be designed so that cars don't slide, motors so that the car can move at all, all the mechanicals parts of bridges and cars must be big enough so that they don't break, etc... In constrast we software, you're freed of these physical constraints: the only constraints are those of the problem you are trying to solve. They are logical. For a given set of logical constraints, there is often a finite set of basic solutions. These will ve discovered, reinvented, implemented, reimplemented, etc... no matter what. This is why patents are evil. Given a problem to solve, many programmers would come with a similar solution. Thus, there is no point in giving a monopoly

      The XOR patent is an example. I reinvented it when I was 14 on my C64.

  131. Re:The linux kernel does this by geirt · · Score: 1

    Err, nice try, but the variable is unsigned long which rolls over in 2106. Do the math.

    --

    RFC1925
  132. Prior Art: SAS pre-1990 with references by Royster · · Score: 1

    The SAS system, which I learned to program in 1987, already had a date window. By setting an option with a date (i.e. 1950), all two digit dates were interpred to occur in the 100 year span from date to date+99. This is exactly the claim in the patent. Many pre-1987 SAS manuals exist which document this option.

    I only have a SAS manual from 1990. The YEARCUTOFF= system option is documented on page 790 of my SAS Language: Reference; Version 6; First Edition (ISBN 1-55544-381-8).

    --
    I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
  133. D'OH! /me slap forehead by Rayban · · Score: 2

    Whoops! My bad. I read the title of that patent and thought it had to do with sorting dates. I guess this shows exactly how vague the patent is...

    If you want a laugh, I think another patent covers 2-digit dates as well. It's also vague, so who knows.

    http://www.patents.ibm.com/details?&pn=US0575834 6__

    --
    æeee!
  134. patent expired by Anonymous Coward · · Score: 0

    I have a citizen watch manufactured in 1980 that uses this patent, so, assuming that a respected company won't apply for a patent when prior art is easily verifiable, or that the efficient PTO won't issue such a patent, it means the patent
    was issued before 1980, so it is expired by now.


    --
    Matan Ziv-Av (away from my password)

  135. Re:Prior Art from Sybase? by Alton · · Score: 1

    Sybase's databases still do this. So does Powerbuilder. If you use a 2 digit year edit mask on a date field, PB uses windowing to guess at the year the user really means.

    Of course, for the programmer, this means I have to double check every date entry field in the app and make sure I specified a 4 digit date mask (default is 2).

    --
    "Anyone who can't laugh at himself is not taking life seriously enough." - Larry Wall
  136. Regarding prior art and patents in general. by KHDev · · Score: 5

    I wrote this a while ago about the Amazon patent. I have inserted new comments regarding this even more obvious patent...

    I was reading through the transcript of a public hearing on prior art. It sounds like when a patent is submitted people look for prior art in current patent databases (including some foreign databases). They also try to review what they call "non-patent literature" (NPL). This information consists of abstracts from "technical journals" and, if needed, an "information specialist" can assist the person in researching prior art. They did mention that in the field of computers the NPL databases may or may not contain evidence of prior art.

    In the public hearing it was stated that there is a law "so-called Rule 56, which requires that that material prior art, of which the applicant is aware, be disclosed to the Office." It was said that they understand that it may be hard to comply to this rule. I looked through the patent but I could not find any references to prior art. Maybe someone else knows where these types of things are posted (if they are disclosed)? It was said that most patent submissions include (on average) about 4 documents of prior art.

    In the transcript Keith Stephens nicely explains the need to disclose all prior art... It would be interesting to know how much prior art Amazon.com submitted for this "1-Click" patent.

    So it seems even if there is prior art that this does not stop it from being patented if it is "sufficiently different" (see below). So exactly what role does prior art play in the patent process then?

    From the excellent document What can be patented it states that abstract ideas (read: windowing for the Y2K problem) are not patentable. So if "buying things remotely with one action" is an abstract idea, then the key in Amazon's patent must be the interaction between the client, server, and "communication medium" as well as supporting technologies (ex. read in the patent about combining single orders into one order: "expedited order selection"). So it may be that these less abstract ideas are enforceable, but then again at the top of the document the "claims" that were made were very general. How is the idea of "windowing" not abstract and how can the person even prove he thought of the idea. I was reading through an IBM pamphlet on Y2k and it stated that they had been doing research about Y2K for years, including the windowing technique...

    From the same document referenced in the above paragraph it also states that "The subject matter sought to be patented must be sufficiently different from what has been used or described before that it may be said to be nonobvious to a person having ordinary skill in the area of technology related to the invention." So another question I pose is when did Amazon "invent" this type of ordering system? Surely "sufficiently similiar" systems could be found before Amazon "invented" its ordering system. What about the windowing system?? I'm sure any decent programmer could have thought of that one... perhaps we need a few programmers in higher political places (alas, programming and politics don't mix well -- and I rather like it that way).

    Notice also that the [Amazon] patent states that "one skilled in the art" will appreciate that the patent also covers other ordering mechanisms such as email. This is incredulous... this means that the patent convers all automated email-based order processing systems!

    On a side note, on the US Patent and Trademark Office's web site in the definition of a patent they state that "US patent grants are effective only within the US, US territories, and US possessions." How exactly can this relate to the internet? What if a U.S. company contracts with a foreign (ex. European) company to create an e-commerce web site that remembers users credit cards and allows buying an item with one click of a button. Would the patent affect the web site because a U.S. company sponsered the development of the site OR would it not be under the umbrella of the patent since it was hosted in the foreign company?

    The economy has already been hurt by people afraid of Y2K (although arguably it has created more jobs temporarily etc), so why must someone come and try to create damage after the fact? Has anyone actually found the patent online? It would make for very interesting reading. Perhaps we should start writing Congress about these patents, eh?

    The issues of patents is a tough one, and hopefully we can work through (around) situations like this Amazon patent and somehow manage to let innovation flourish still. The idea of (software) patents is really against the entire concept backing Open Source. The real question is, what should be done about it?

    -Kevin

  137. Re:Ulterior motives... strike back by Anonymous Coward · · Score: 0

    How about patenting the process of applying for a software patent that is obvious to everyone but the patent office without admitting to any prior art, and then using that patent to sue people who obviously did not steal your work. Now, if the patent office lets it go through, then you have a weapon against people who do stuff like this. If the patent office rejects it on account of prior art, they are admitting that this has already happened and they are letting garbage patents get through.

  138. How do you enforce this patent? by Joe+Rumsey · · Score: 3

    Setting aside the stupidity of granting this patent for a moment, it seems to me that this is a particularly hard patent to enforce. If I were a large corporation and McDonnel-Douglas came to me asking to see the code running my in house systems, wouldn't I just laugh at them? Can they somehow legally gain access to the code of every company that might have conveivably fixed a Y2K bug to see how it was done? Some programs are out in the world for anyone to examine, sure, but an awful lot of Y2K non-compliant code is tied up in ancient in-house systems. Does having any software patent at all entitle me to look at all the code in the world to make sure it isn't violating my patent? That seems far fetched, but only a bit more so than granting this patent in the first place.

    1. Re:How do you enforce this patent? by leonids · · Score: 1

      I had say they probably can't enforce this kind of nonsense. Considering at least 10 thousand companies using this technique in their code. Are they gonna sue all 10 thousand? If they do someone is going to notice something is just NOT right. If they don't they will probably get sued for being biased.

      Just a bunch of no-nut low IQ workers.

  139. oh my god. by bendawg · · Score: 1

    This is one of the most retarded things I have ever heard. They're gonna sue companies for trying to fix a bug that some people think will alter civilization as we know it tremendously. I mean what kind of company wants a reputation for impeding process towards Y2K compliance?!? As if people aren't freaked out enough about the whole Y2K thing.
    .Maybe this is a sign of the apocalypse...Stupid big businesses impedeing progress of the common good. Head for the hills everybody!
    For once in my life, maybe I'll be glad I'm in a small town in Arkansas.

    -- Only in America would the problem of dates not being represented in enough digits be abbreviated as "the Y2K bug"

  140. This goes back to '70 by Anonymous Coward · · Score: 0

    In 1970, some mortgage banker invented windowing to deal with a 30-year mortgage which would be paid off in '00 (2000, not 1900) - and it had to be calculated correctly, because ACTUAL MONEY was involved. His computer used punch cards, so the technique of expanding the field to 4 digits was not possible. Viola! Windowing to the rescue! In 1970! This guy Bruce Dickens who claims to have invented it is a fraud, just as much as I would be if I were to say I invented the knot that people use to tie their shoes, and then try to sue Nike and Florsheim over it. But I'm not worried. The first target of M-D's lawsuits will obviously be Microsoft, which uses the technique a lot, in programs like Access. The second target might be IBM, which has been telling its customers to use Windowing in manuals it has been publishing for years before Mr. Dickens came along. This suit will be similar to, but more entertaining than, Mothra versus Godzilla, and will prove how silly this all is, and should hopefully end in the patent being invalidated. As long as we can keep the action limited to Mothra, Godzilla, and a bunch of pinheaded lawyers, the rest of us might be safe. Or not.

  141. If I recall correctly... by Rayban · · Score: 3

    This is actually called a "cusp date". I know for a fact that Excel uses it, and has used it since at least 1995 (I did some really trivial y2k remediation stuff). DOS has been using this for ages as well (enter 1-1-00 as the date, it comes out 2000, most DOS file interrupts handles this the same way as well). As much as I hate to point to an MS product as prior art, well, it's the most readily available one in my brain right now. :)

    This patent will fall hard. Don't worry.

    --
    æeee!
    1. Re:If I recall correctly... by radja · · Score: 1

      if MS had it in 1995, it must have been around at least 10 years..

      //rdj

      --

      No one can understand the truth until he drinks of coffee's frothy goodness.
      --Sheikh Abd-Al-Kadir, 1587
    2. Re:If I recall correctly... by leonids · · Score: 1

      Ah.. prove that their legal department is high on crack. Did they bother to look up a couple pieces of popular software out there?

      Maybe they are trying to sue Microsoft :P

  142. Re:Ulterior motives... strike back by Anonymous Coward · · Score: 0
    One requirement for patentability is that the invention is of benefit to society. Now, that may be questionable for a lot of patents and it's not often applied, but it can be used to reject patents such as "method for killing millions of innocent people" and "method of applying for a software patent that is obvious to everyone but the patent office without admitting to any prior art and then using that patent to sue people who obviously did not steal your work.". In other words, it can be rejected for reasons other than prior art, which leaves you nowhere.

    (Yes, I know the original post was tongue-in-cheek, but I couldn't resist the nitpick.)

  143. Gah. by BJH · · Score: 1

    I saw this article this morning. These guys are nothing but a bunch of golddiggers. I'm surprised a company like McDonnel-Douglas would be associated with something like this - it's not exactly the best way to keep your popularity with your customers.

    What really strikes me as bizarre is that they admit that other companies were using the fix before it was patented. I know that the USA uses the patent-by-invention system rather than the patent-by-application system (in other words, the guy who invents it first gets to claim the patent, even if someone else makes the application first), while virtually every other country in the world with a patent office does it the other way, but this is still ridiculous. If they're going to try and extort money from other comnpanies, they'd damn well better be ready to prove that they invented the technique (if you can call it that) before anyone else.

    And as for that bit about license fees going up after Y2K - that's nothing but cheap blackmail. Can't a big corporation with pots of money (like IBM) stomp them flat on this one before it spreads?

  144. Is this prior art? by sainsworth · · Score: 1

    Is there a patent lawyer out there than can tell me if any of these is prior art?

    1. In the mid-70's several U.S. Navy systems I worked on used 4-digit julian dates with the form YDDD. 'Y' was the last digit of the year and the software used a rolling window to determine which year. This software was written in the late 60's and persisted into the 80's through an emulator.

    2. In 1991 I wrote the code for a system that allows the user to enter 2-digit years and determined the correct year based on a rolling base year. This code was Y2K Ready in 1991! The resulting dates are converted to serial numbers that are stored in the database. This serial number, like the patent's years, is offset from a base date. -- Does it really matter that the patent's serial numbers are 2-digit BCD and mine are 16-bit binary?

    Here are several other thoughts:

    1. Storing offsets is a fundmental computer technique. Every record pointer is an offset from the beginning of a file. Every C pointer is an offset from the beginning of memory. Every (christian) date is an offset from year zero!

    2. It seems to me that storing '97' in the database, with an implied offset from 1900, is not significantly different than storing '17' with an explicit offset from 1980.

    3. The "10-decade window" seems like a red herring and obfuscation factor. No matter how you slice it, 2 decimal digits are always limited to a 100 year window.


    1. Re:Is this prior art? by Anonymous Coward · · Score: 0
      First off, I'm not a lawyer, but I do know a good bit about patent law. A good portion of my job is that I do prior art searches for the patent attorneys at a major corporation. Similar to what the patent examiners do, except that I'm actually given the time and resources to do a thorough job.

      Are your examples prior art? Well, first, were they published? If not, they're not prior art.

      If they were, they're "prior art" in the sense of related inventions. Patent applicants cite prior art themselves--in the sense of related inventions.

      Most posters here are using "prior art" to mean the sort of prior art which is actually close enough to what is claimed in a patent to invalidate the patent. Are your examples that sort of prior art? The first one (YDDD format) almost certainly not. The second one, possibly.

      No matter, other posters have presented other examples of what quite clearly is the sort of prior art which would invalidate the patent.

      The "10-decade window" seems like a red herring and obfuscation factor. No matter how you slice it, 2 decimal digits are always limited to a 100 year window.

      It is obfuscation, but not in the way you're thinking. It's not that the applicant is saying, "Hee hee, I'll say '10-decade' and the stupid patent examiner won't realize this is really 100 years!" It's that they're saying, "Hee hee, I'll say '10-decade' and then people who are searching for the terms 'century' or '100 years' in the public databases won't find this patent!" (This is a bad example since "century" does appear right in the title of the patent, but that's the basic idea.)

      This is why I do a lot of my searching in databases run by private organizations which have written their own titles and abstracts to patents. Thousands of patents have absolutely useless titles such as "Chemical Compound". The producers of these private databases have assigned their own more useful titles such as "3-alkoxyindoles." Of course, we pay a good sum of money to be able to search these databases.

  145. What about other windowing mechanisms by pmolinero · · Score: 1

    I was wondering if other windowing mechanisms are also covered in the patent like the sequence number in TCP or that piece of glass that goes up and down in my car ;-) Now seriously, if the windowing of the TCP sequence numbers is covered by this patent, then this will be even better than the patent of Amazon.com for 1-click credit-card shopping of. All e-commerce transactions would be using this invention!! However if the wrapping around of TCP sequence numbers was implemented before the patent was requested, then there is a good way of challenging the patent in court. After all a year in a computer is a number that increases monotonically pretty much like a sequence number. Pablo Molinero

  146. So here's another (better) algorithm by Anonymous Coward · · Score: 0

    I am sending this as AC so that my legally paranoid employer doesn't catch me giving away brain cell excreta.

    The windowing algorithm SUCKS!!!! The inventor is an asshole!!!! This just delays the problem!!!!

    Here is a better algorithm *** FOR FREE ***.

    char* get_year(char date_yy[2])
    {
    int t_yy;
    char new_yy[6];

    t_yy = (int) (date_yy[0] * 256) + date_yy[1];

    if ( t_yy LT 15000 ) {
    /* It is a brain-dead Y2K buggy date */
    /* Because ASCII 99 = x'3939' = 14649 */
    strcpy (new_yy, '01900');
    new_yy[3] = date_yy[0];
    new_yy[4] = date_yy[1];
    return new_yy; /* (ie. 01998)*/
    }

    else {
    new_yy[4] = (char) (t_yy % 10) + 48;
    new_yy[3] = (char) ((t_yy % 100) / 10) + 48;
    /* ... etc. only optimized */
    return new_yy; /* (ie. 02011)*/
    }

    }

    The reverse is to convert new dates into integers, add 15000 (a nice round number), and move the value into the 16 bit field. This gives the bozos that invented the Y2K bug about 50,000 years to learn how to program.

  147. Patents - good and bad by Anonymous Coward · · Score: 0

    OK, so we've all heard the arguments why patents are a bad idea for software, and believe me, I see the value in all of them. Consider, hypothetically, why they might be the best thing we have. (IE, it's the worst form of IP protection for software, except for all the others...)

    In the US (and most other industrialized countries I'm assuming) we have two major methods of intellectual property protection: the patent and the copyright, with the former for technological designs and the latter for creative works.

    In my mind, software is much more of a technological design than a creative work. Why? Because one is created and the other designed - yes, there is a difference. It's because software is constrained to a certain set of laws that it must follow to be considered software. Parts in a machine must obey the physical laws; programs must run on a machine with a limited instruction set. If you write a book, you can put whatever you want in it - several thousand pages of random scribbles if you like - and it's still copyrightable.

    (Posted anonymously because I know I'm going to get flamed to all hell)

  148. Text of the patent by JPMH · · Score: 4
    The patent is number 5,806,063

    Here is the full text from the USPTO server.

    It really is as simple as it sounds. Quite unbelievable.

  149. How stupid can U.S. bureaocrats get? by bbeaton · · Score: 1

    I can show working code using Y2K windowing that I wrote in 1969. Maybe I should get a lawyer and take over the patent, huh?

    Does the U.S. government really hire as many morons as us 2nd world countries?

    Bill

  150. It's nice that they wait until the last minute... by Anonymous Coward · · Score: 0
    Wow, my impression of MD just went down the tubes. Not only do they pull this BS patent, but the wait until now to start sueing?

    I'm currently trying to get a patent on the idea of patenting, then I can screw over companies that I don't like like this.

  151. An (all too) apparent logical error by AME · · Score: 1

    Giga Information Group expects that Dickens's attorneys will seek lump sum payments ranging from $50,000 to $100,000 from firms that already have used the Y2K fix.

    Doesn't the fact that they are seeking retroactive payments for before-the-fact patent violations in itself establish prior art?

    "Oh by the way, that thing you've been doing for years, I just invented it yesterday. So you owe me money. Pay up."

    --
    "I have a good idea why it's hard to verify programs. They're usually wrong." --Manuel Blum, FOCS 94
  152. Re:Err... it's not *quite* as stupid as you think, by Anonymous Coward · · Score: 0

    Yes this method has been done,

    Lanius Corp uses this method in their Maximus BBS & Squish message handling software (yeah fidonet..)

  153. Prior Art? by Hulver · · Score: 2

    When did they claim to have invented this technique? If it's after 1989 then they will be in trouble. The popular DOS language Clipper had a command in the language to enable this date window. A simple SET EPOCH TO 1980 would mean that any date entered as 01/01/80 would be seen as 01 Jan 1980, and 01/01/79 would be seen as 01 Jan 2079. You can change this to any date window you desire. Are they going to go after every Clipper programmer who has used that command in their program. Do we all now owe this company money?
    What about the free software project Harbour who are creating an open source, cross-platform Clipper compiler. Can the participants be sued for including the command in their compiler?

    The US Patent system is a Joke. Software patents should not be allowed. I'm glad I don't live in the "Land of the free"

    1. Re:Prior Art? by lapse · · Score: 1

      This "windowing" scheme sounds just like what
      X/Open has been recommending for some time now.
      See their white paper at
      http://www.UNIX-systems.org/version2/whatsnew/ye ar2000.html
      The current revision is dated 6/8/98, but the
      same idea is present in versions going back at
      least to 9/12/97.
      However, X/Open recommends specific dates, ie.
      0-68 means 19xx, and 69-99 means 20xx.

    2. Re:Prior Art? by owain_vaughan · · Score: 1
      However, X/Open recommends specific dates, ie. 0-68 means 19xx, and 69-99 means 20xx.

      That wouldn't be much use would it? :)
      Surely you mean the other way around otherwise there's a large hole between 1969 and 2068 - give us back our 99 years!!!

  154. This is two things... by Kris_J · · Score: 1
    • Ancient news, &
    • Proof that western society is fucked in the head.
    Sigh.
    1. Re:This is two things... by radja · · Score: 1

      Western? please make that US. This didn't happen in the entire western world. I don't say Asian society is massively infringing human rights just because some country or other does...

      //rdj

      --

      No one can understand the truth until he drinks of coffee's frothy goodness.
      --Sheikh Abd-Al-Kadir, 1587
  155. Prior art: Microsoft Excel 5.0 by Anonymous Coward · · Score: 0

    Microsoft Excel 5.0 (the last 16-bit version of Excel, shipped with Office 4.3) uses this "windowing" technique. The date 12/31/19 is taken as 12/31/2019, but the date 1/1/20 is taken as 1/1/1920.

    The copyright date on Excel 5.0 is 1993. The patent in question was applied for in 1996.

  156. Err... it's not *quite* as stupid as you think, by Rayban · · Score: 5

    but still stupid.

    Here's the patent in question:

    http://www.patents.ibm.com/details?&pn10=US05668 989

    What does this mean? It means that you can represent years from 1900-2059 using a hexidecimal number, where the first digit is a decade indicator (10 years) and the second digit is an offset in the decade.

    Okay, it's definately original, but I haven't seen anyone use this method yet. You may as well just represent your two-digit date as a byte, and use "100" as the value for 2000. This is good all the way up to 2155 too! If anyone has actually seen these dates anywhere, I'd like to know. Not a clean solution in any case...

    Welcome to the year 19a0 everyone! ;)

    --
    æeee!
    1. Re:Err... it's not *quite* as stupid as you think, by Shimbo · · Score: 1
      The nearest I've seen to this style of dates is the ASCII extension method. You just wrap the high digit round to ':', like the Windows 3.1 file manager does :)

      This is in RSX-11 on the PDP-11. Computing for the :0 century!

    2. Re:Err... it's not *quite* as stupid as you think, by squid9 · · Score: 1

      I have seen this hex representation used before. I believe POSWare point of sale systems represent dates in this fashion. Not sure when they came up with it.....

    3. Re:Err... it's not *quite* as stupid as you think, by Anonymous Coward · · Score: 1

      Yep. I've worked for the same software house since
      1986, and we've always used 3 bytes for dates :

      1) Year, to be added to 1900 .... all the way to 2155
      2) Month
      3) day.

      The bytes in this order make sorting a breeze.
      We use a routine to display the date as dd/mm/yy
      (UK) or after 2000 as dd/mm\yy and our clients
      are used to the backslash for the next century!

      +AndyJ+
      andyjCHUFFmail@cheerfulWIBBLE.com

      "Oh please entertain me with witty quotes"

    4. Re:Err... it's not *quite* as stupid as you think, by Anonymous Coward · · Score: 0

      I think IBM started talking about using this method for their mainframe databases a while back. So 00 thru 63 = 1900-1999, 64 thru C7 = 2000-2099 and then theres still some left for 2100 onwards!

  157. Re:Xxxxx Xxxxxx -- deleted... by Anonymous Coward · · Score: 0

    Power button is no problem, I can't remember when I last used it. Patenting the process of pressing "reset" is going to fail even more horribly, I wonder if mine even still works :)

  158. Wrong patent :) by Rayban · · Score: 2

    This is the wrong patent.. The patent in question is the actual windowing one at:

    http://www.patents.ibm.com/details?&pn10=US05668 989

    --
    æeee!
    1. Re:Wrong patent :) by KHDev · · Score: 1

      Well, either patent you look at is just as bad!

  159. I didn't think McDonnell-Douglas existed anymore by Lije+Baley · · Score: 1

    Makes me wonder if this article was fabricated by someone unaware of MD's assimilation by Boeing.

    --
    Strange things are afoot at the Circle-K.
  160. I don't know what's worse... by Wakko+Warner · · Score: 2
    ...this patent, or the fact that, whenever a story about patents gets posted to slashdot, people take it upon themselves to act like retards and say, "I patented air and water and sunlight, you all owe me a billion dollars!" or other inane shit like that. Can we have a mature, grown-up discussion about this rather than acting like a bunch of kids?

    - A.P.
    --


    "One World, one Web, one Program" - Microsoft promotional ad

    --
    "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?"
    1. Re:I don't know what's worse... by Anonymous Coward · · Score: 0

      shutup

    2. Re:I don't know what's worse... by copito · · Score: 1

      No.

      But seriously, what makes the discussions absurd is the absurdity of the decisions being made by the USPTO. It is difficult to have a dignified discussion in the face of such institutionalized cabezaculoitis.
      --

      --
      "L'IT c'est moi!"
    3. Re:I don't know what's worse... by Anonymous Coward · · Score: 0

      Personally, I find the articles complaining about the standard of discussion worst.

  161. Other date related patents. by KHDev · · Score: 1

    Check out the other Y2K related patents (search for Y2K at US Patent & Trade Office's web site) and then look at the other referenced patents... (I count at least 14) It seems as though every common thing related to dates has been patented... What's next... patenting things like object oriented programming and data models??? -Kevin

  162. Prior Art exists in standards bodies by Anonymous Coward · · Score: 0

    ITU uses this exact same practice in the X.509 standard to interpret 2 year dates in certificates. I believe this practice has been in X.509 since at 1993. So prior art will make this patent useless.

    (forgive my posting as Anonymous Coward, I didn't feel like creating an account for one posting).

    -Terence Spielman
    terence@globeset.com

  163. Re:y10000000k by Anonymous Coward · · Score: 0

    Sarcasm is spoken here. Virtually every single digital device nowadays, including all microprocessors, use 2's complement arithmetic, which is just a colloraly of representing numbers by a finite sequence of digits.

  164. Patent number and link to patent by GnrcMan · · Score: 4

    Since submitting the article, I've found the patent in question. Here is a link to the abstract. The patent number is 5,806,063, and application was filed on 10/3/96. There's gotta be prior art.

    Oh, and by way of correction. McDonnell Douglas assigned the patent to the inventor, Bruce Dickens. Mr. Dicken's (and his attorneys) are the ones running around threatening everyone.



    --GnrcMan--

  165. My name is Wakko Warner & I am dumb by Anonymous Coward · · Score: 0

    I have no sense of humour. Unless everyone is totally serious and nerdy they should just shut up. I like to fill my cardboard box up with sticks and then empty it and fill it up again. I think I'll paint my cardboard box all kinds of wonderful colors. From Martha Stewart. Then I'll patent my cardboard box and stick it up my butt. I'll patent that too and complain on slashdot when people post stupid messages like "hey stick that up your butt." Oh my, I wet my pants.

  166. Ulterior motives... by Tony+Hammitt · · Score: 1

    For you conspiricists out there:

    Maybe the inventor is really an anti-patent fanatic who is trying to set up a test case. This patent has no chance of being upheld since it is obviously public domain. So he's sitting there thinking 'how would I demonstrate to the world that software patents are stupid?' and comes up with this farce.

    The set-up is perfect, they have set up a system where they will infuriate every company that uses mainframes (the patent is somewhat specific to EBCDIC). This invites a real, open-court test of software patents which is highly visible. Mr. anarchist achieves his goal when Congress steps in and disallows all 'frivolous patents' and rewrites the laws.

    It could happen...

    Tony

  167. PEOPLE!! by Anonymous Coward · · Score: 0

    A couple of points need to be addresed. Before commenting on Patents PERHAPS you should read up on the What and Why's of PATENTING.
    Patenting(in a nutshell) just says that you're idea is Unique as far as they know. The courts decide if it is worth a damn.
    go here->> http://www.uspto.gov/
    Befor making ignorant comments about this patent PERHAPS you should read it, jeez.
    McDonald Doulglas is NOT sueing anybody over this becaus THEY DON'T own the patent.
    Some guy named Bruce Dickens, from Irvine California(USA)owns the Patent. Douglas allowed him to keep the rights to use it. like IBM allowed Bill Gate$ to keep the rights to DOS.
    The patent number is 5806063
    Sorry about the rant. I know some people have looked up this information
    but so many people are spewing crap on this topic, it need to be said.
    "Igonorance I can handle, It's stupidity I'll kick you're ass for!" nameless millitary TI

  168. You can't patent phrases by copito · · Score: 1

    At least not yet. But you could probably trademark it and then sue everyone that uses it in an online discussion, like some people.

    Although, since there is an operation associated with the phrase, I supose that constitutes a process, and processes can certainly be patented.

    I withdraw my objection, your Honor.
    --

    --
    "L'IT c'est moi!"
    1. Re:You can't patent phrases by leonids · · Score: 1

      Trademark? Copyright? Hey you twit companies listen up: QuickTime Excel Word Paperclip ICQ Windows 95/98/NT OS/2 Powerpoint Athlon Coppermine Celeron Xeon Winzip My Ass ... Sue me? Why not some fool patent the word "a" or the letter "e". And employ half of the world's population to monitor the other half of the world for what they say.

  169. I sugest filing a patent for... the patent system by Cryp2Nite · · Score: 1
    US999999: Method of claiming exclusive use of a product, idea or an approach to problem-solving in general, by way of founding a legislative body governing these uses.
    Abstract: The invention relates to obtaining exclusive use of products and ideas. Such products or ideas will be registered through a legislative body which will judge the applications to this body on it's merits including but not excluding to:
    • absurdity
    • redundancy
    • and nuicance to the general public.

    --
    two-thousand-zero-zero
    party over, it's out of time
  170. OK then, what happens when.... by Stalemate · · Score: 1

    Alright, let's just say that this patent holds.

    There is surely a finite number of general technique for fixing the "Y2K bug". What happens when ALL techniques become patented? Do we have to just let our applications crash?

    What about when someone patents the process of an application crashing due to the Y2k bug? Do we have to stop using computers at that point?

    This is totally riduculous!

  171. I don't know what it takes to be prior art, but... by Stalemate · · Score: 1

    I posted earlier about the fact that Pick Systems has used this "windowing" technique in their operating systems and databases for probably at least 15-20 years.

    I just remembered that the president of my company had an article published in "Computing News and Review" early this year (I think February), where he described how Pick products handle the years and pointed out that this would be a problem for mortgages and other programs starting in 2000 because the window cuts off at 2030.

    I don't know if "Computing News and Review" has their old issues online or not, but if someone wants to dig out some old issues, the article was written by Scott Zachary.

    Just trying to help.

    PEACE

  172. What does this say about McDonnell-Douglas? by redd · · Score: 1

    The fact that McDonnell-Douglas are prepared to testify that the fix is "nonobvious" suggests that none of McDonnell-Douglas' employees have basic common sense. And these guys make aeroplanes..

    1. Re:What does this say about McDonnell-Douglas? by Anonymous Coward · · Score: 0

      Reminds of McDonnell-Douglas DC-10 plane crashes every now and then in the 70s and 80s.

  173. Nope, the orignal comment had it right by GnrcMan · · Score: 4

    The patent you are referring to was not assigned to Bruce Dickens by McDonnell Douglas. The correct patent is 5,806,063

    --GnrcMan--

  174. FUCKERS I DID IT FIRST by Anonymous Coward · · Score: 0

    I did that 2 years ago,

    If ( year 70 ) year += 2000;
    else year += 1900;

    Man that must have taken some science and 12 PHDs man!

    I say fuck em, and let a damn comet smash into the damn planet and bring on the wrath of god.

  175. Another triumph of the open standards process by copito · · Score: 1
    You sound like you need to read RFC 2550 - Y10K and Beyond.

    As always the open standards process has come up with a complete and well thought out document.

    An excerpt:

    This specification provides a solution to the "Y10K" problem which
    has also been called the "YAK" problem (hex) and the "YXK" problem
    (Roman numerals).


    --
    --
    "L'IT c'est moi!"
  176. McDonnell Douglas/McDonalds.. Whatever by legoboy · · Score: 1
    You know... I read McDonnell as McDonalds at a first glance. Inspired by this, I thought I'd share a great idea for a patent.
    Abstract - Fast Food

    A method to make lots of money by microwaving frozen (beef?) and then selling it to people either through a window or over a counter. See (reference) for related trademark on the phrase "Drive thru"
    Forget the fact that it's been done for a long time. The US Patent Office obviously has no time to thing about whether prior art exists.

    Also, for those wondering, the patent mentioned in the article was filed October 3, 1996.

    ------
    --
    If a tree falls on an anonymous coward yelling 'first post' in the forest, does anybody hear?
  177. I guess IBM is in trouble by copito · · Score: 1

    The AS/400 environment allows several kinds of dates, some of them with 4 digit years, but dates with 2 digit years are windowed such that 00-39 = 2000-2039.
    --

    --
    "L'IT c'est moi!"
  178. Simple workaround. by jcr · · Score: 1

    This appears to cover windowing *stored* dates, not applying a window as new two-digit values are entered.

    So, don't be a putz, and always keep your dates in your databases with full four-digit years.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
    1. Re:Simple workaround. by Scanline · · Score: 1

      But the Y2K problem will mostly affect systems with stored dates, and I don't think re-entering data is an option.

      --
      "But I'm still like a little kid, see?
      I just don't know when to quit."
      - Rei
  179. Oracle for one... by akey · · Score: 1

    Oracle has had a built-in date conversion "dd-mon-rr" for quite a while now that works exactly this way. Values for RR from 0-49 are treated as 2000-2049 and values from 50-99 are treated as 1950-1999. Don't know how long this format has been around, but it sure might be prior art.

    --

    ---
    "Go Metallica. Die RIAA." -- Linus Torvalds
  180. y10000000k by Anonymous Coward · · Score: 0

    I'd like to patent the use of binary number 1xxxxxxx as -128 to -1, and 0xxxxxxx as 0 to 127. Every single digital device that uses 2's complement arithmetic should pay me one cent.

    1. Re:y10000000k by Anonymous Coward · · Score: 0
      I'd like to patent the use of binary number 1xxxxxxx as -128 to -1, and 0xxxxxxx as 0 to 127. Every single digital device that uses 2's complement arithmetic should pay me one cent.

      Sorry, this is not new, there are tons of prior art. For this to be valid, you must associate it with something new (i.e. Internet/business stuff), and must check that no one used it before in this context.

  181. I think it's time we flex a little geek muscle by Allnighterking · · Score: 2

    I've had it. It's time we the geeks who write these programs start flexing a little political muscle. It can begin with something as simple as flooding our Senators and Congressmen/women with e-mails faxes and yes even snail mail. It's getting to the point where you can't even write #include **** without violating some jackapes patent. We wrote the code and yet idiots like these patent it and steal the money from our hands. What's next a patent on breathing? Count the patent violations on this page alone. Links, gif images, color, lists, the very page I'm using to submit this ramble are all in violation of some jackape suits patent. It's time those fatcats in DC hear about this. For Non-Americans you can help as well write your governments. Inform them how patents like this stiffle your economies. How they inhibit your ability to import code and products into the US and abroad. Make your government put pressure on ours to change what has become a feeding trough for suits who can't create just steal. Nov 5th may be burn your gif day but frankly that isn't the answer, we need to stand up to these suit banstards and say FSCK Q!!! We aren't going to take it. It's time the fat cats learned the true power and influance of the geek communitte. We have the numbers, the brains and the means, lets use it. I therefore submit to the geek communitte a proposal. National flood the gov day. And just for fun let's make it Thanksgiving...

    --

    I'm sorry, I'm to tired to be witty at the moment so this message will have to do.

  182. Right Patent :) by JPMH · · Score: 2
    Nope.

    5,668,989 is for storing the decade digit as binary coded decimal, so 1905 -> 0x0005, 2005 -> 0x0A05.

    5,806,063 is indeed the windowing patent given to McDonnell Douglas, as I posted.

    Even more staggering, if anything, is 5,630,118. It just says "give it to a subroutine to decide" -- any subroutine!

  183. Hexadecimal problems by Anonymous Coward · · Score: 0

    >Welcome to the year 19a0 everyone! ;)

    Uhm, after 1999 comes 199a.

    - Gridle

  184. Wrong patent :) by JPMH · · Score: 1

    (see above)

  185. Somebody actually patented Japanese dates ?? by AftanGustur · · Score: 1


    WOW !!!

    I think there are ten (10!) years since somebody pointed out to me that there was a method to store dates so they could be sorted by time without any problem.

    That is jan 12th 1999 would be written 19990112. If you name your logfiles Daemon.19991015 etc. They will be automaticly sorted by date when you do 'ls -l'. It came with the story that it was called "the Japanese Method of storing dates".

    And now (1998) somebody has patented this practice ????


    If this isn't a damn good reason for other countries NEVER to accept software patents, then nothing is.
    --
    Why pay for drugs when you can get Linux for free ?

    --
    echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
    1. Re:Somebody actually patented Japanese dates ?? by Anonymous Coward · · Score: 0

      There's an international standard date format (ISO-864 if I remember correctly) that specifies the format 1999-11-02 exactly for the same reason. The standard definitely wasn't approved yesterday; I seem to recall reading about the standard at least four years ago.

    2. Re:Somebody actually patented Japanese dates ?? by radish · · Score: 1

      I don't know about this being called the "japanese method" but it is used fairly extensively within large IT systems as it helpfully sorts out things like whether dates should be ddmmyyyy or mmddyyyy (UK/US ordering). Certainly where I work it is the defacto date format for all internal IT uses, only getting converted to a locale specific format for reporting. I have always heard this referred to as "ISO Format" dates.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    3. Re:Somebody actually patented Japanese dates ?? by Per+Abrahamsen · · Score: 2
      It came with the story that it was called "the Japanese Method of storing dates".
      It's ISO standard (ISO 8601) which have been adopted in Japan and Sweden as the "official" date format.
  186. Boycott ! by Anonymous Coward · · Score: 2

    Okay, this calls for a boycott! I'm never gonna buy another aircraft from them again!!!!

    1. Re:Boycott ! by radja · · Score: 1

      I'll join you. from now on I'll only be buying airbus ;)

      //rdj

      --

      No one can understand the truth until he drinks of coffee's frothy goodness.
      --Sheikh Abd-Al-Kadir, 1587
  187. Prior Art claim by maroberts · · Score: 1

    I implemented windowed timing when I was working for GEC Avionics 1985-1987 for a slat/flap control computer on Airbus A320. Does this mean I can claim the patent from MD ?

    [not that I really want too, because I'm sure other people have used it]

    --

    Donte Alistair Anderson Roberts - hi son!
    Karma: Chameleon

    1. Re:Prior Art claim by PigleT · · Score: 1

      I'm not sure that you can - didn't your contract stipulate that things invented were your company's intellectual property?

      Of course, if your old company is one to get sued stupidly then it could be interesting...

      --
      ~Tim
      --
      .|` Clouds cross the black moonlight,
      Rushing on down to the circle of the turn
    2. Re:Prior Art claim by SEWilco · · Score: 2

      An Airbus A320 can be told what year to extend the flaps? I thought that airplane was faster than that.

  188. Prior art example - possibly by bakes · · Score: 3

    I am not absolutely certain if this example pre-dates the patent date, but the Oracle database engine has a special date format, where you put in 'RR' instead of 'YY' when you format dates. It then windows the date around 1950/2049 (I think).

    I remember using this on a project a number of years ago - I'm pretty sure it was before 10/1996. Even if it wasn't, it was close to then, and the people at Oracle must have been planning it for a while before release. If that was even the first oracle db release to use it.

    bakes
    --

    --
    Ho! Haha! Guard! Turn! Parry! Dodge! Spin! Ha! Thrust!
  189. McDonnald Douglas by Anonymous Coward · · Score: 0

    I think that this may be a bogus report or a prank because there has been no McDonnald-Douglas company for some time now. It is The Boeing company now. So if a patent was issued, it would have been issued to Boeing.

  190. My very own patent... by Kerbtier · · Score: 1

    Allow me to describe the world as I see it. First of all -- Whoa, what the... Hey look here, it's an "opposable thumb". This is really cool! Hey everybody look -- actually, nevermind -- I'm gonna quitely patent this thing. Then sue everybody that has one. And if you have two I'll sue you for three times as much. MooHooHaaHaa! Then I will invest all my money in Micro$oft: how evil can I get?

    --
    > wc -l /etc/passwd
    67890
    > rm ~/.sig ; ln -s /etc/passwd ~/.sig


  191. Many other stupid patents ... by Anonymous Coward · · Score: 0
    Since submitting the article, I've found the patent in question. Here is a link to the abstract. The patent number is 5,806,063, and application was filed on 10/3/96. There's gotta be prior art.

    Amazingly enough, if you simply click on the related patents, you'll see a bunch of patents that are as stupid. For instance the one that says that if dates were stored with two bytes (such as ASCII), then use binary values out-of-range for the other years.

  192. Prior art by armb · · Score: 1

    In 1987 or 1988 I wrote some code that parsed a date entered by the user, converting it to the form stored in a database - among other things it guessed which century was intended if a two digit year was entered. I can't believe it was a new idea then, or that using it on a database of existing dates isn't equally obvious.
    (In fact, surely the very fact that so many other people have been using it independently proves that it is obvious).
    (AFAIR, my code will get the 2100 leap year wrong, but someone will have to fix the 2038 bug in the language it uses before that matters).

    --
    rant
  193. Re:I used this in the late '80s by sverrehu · · Score: 1

    If I understand the news.com article correctly, I used that technique for at least one (probably more, don't remember) DOS program I wrote in the late '80s. It's the only reasonable way to interpret a two digit year.

    I think the patent system as we know it is coming to an end.

  194. Quick Patent Fix by Anonymous Coward · · Score: 0

    This is my quick fix for the 'Patent2K bug.' Step 1: Patent Stupidity Step 2: Run every company with a stupid patent into ground with lawsuits Step 3: Run patent office into ground with lawsuits. Step 4: Place patent in public domain. -Tony

  195. MS Prior art by Kithran · · Score: 1

    In the public hearing it was stated that there is a law "so-called Rule 56, which requires that that material prior art, of which the applicant is aware, be disclosed to the Office." It was said that they understand that it may be hard to comply to this rule. I looked through the patent but I could not find any references to prior art. Maybe someone else knows where these types of things are posted (if they are disclosed)? It was said that most patent submissions include (on average) about 4 documents of prior art.

    Now I may be wrong but IIRC MS Office uses this technique to work out what year a two digit year field should be translated to. I wonder if any of the documents for this application were word-processed on MS Word....

    Kithran

  196. Fixing patent situation by Aloril · · Score: 3

    Here is summary of "Basic Patent Law for Programmers" -discussion. We should analyse possible solutions that were presented and see what of those should be employed.

  197. This is nothing more than corporate masturbation by Anonymous Coward · · Score: 0

    And it's what you get when you have non-technical people in key management positions, who don't know their ass from page six. Some little under-nerd probably convinced his boss, who probably can't even TYPE "boss" on a computer, that he "discovered" the Y2k windowing technique. And of course, management, needing the occasional quick sense of gratification, and *certainly* not knowing any better, thinks it's worth a patent. It's times like these that remind us of what happens when you get caught in the act, with your pants down. I don't know about the one who initiated the push for this patent, but if it were me, I'd be *awfully* embarrassed - even humiliated - when I finally realized just how unoriginal this idea really is.

  198. Class Action? by travail_jgd · · Score: 1

    I almost feel bad for this guy. Why? It would only take a couple dozen or so consulting companies with a big influx of Y2K income to pool their funds and initiate a lawsuit of their own. $50,000 is pocket change to a big company, but small and medium companies would feel it.

    Does anyone know if a "class" for a class-action suit (in American courts) includes companies, or is it just for individuals?

    No .sig, no slogan.

  199. It'll never survive the courts by Anonymous+Cowhead · · Score: 2
    Although it's not clear exactly which Y2K method is being discussed here, it appears it's the basic "windowing", "cusp date", or "epoch date" technique.

    This is so old, there's prior art everywhere. I'm enough of a dinosaur that I used the technique back in the late 70's, and it was common practice. (Er, that's the 1970's, not the 2070's. Oh shit, I just used windowing, they're after me.)

    -ac

  200. This is GOOD! by Anonymous Coward · · Score: 0

    If they really do start to sue fortune-500 companies, do you really think those companies will sit idly by and pay up? Hopefully they'll be just as incensed as you and I about this and start lobbying against these silly, stupid, common-sense software patents...

  201. Just Up your threshold by GreyFauk · · Score: 1

    Works for me... all I get to see are the informative
    and insightful replies.

    Let's hear it for moderation


    --
    Friends don't let friends buy Compaq's. (Dell/Gateway... same same) You want a good computer? Build it yourself.
  202. Already expired ! by Anonymous Coward · · Score: 0

    According to the patented method itself, the patent has already expired
    (current_year > expiration_year),
    and next year it is not even patented yet !

  203. There's prior art for combining orders as well by cyberdonny · · Score: 1
    > supporting technologies (ex. read in the patent about combining single orders into one order: "expedited order selection").

    Can't be that either. The French motorways systems (at least SAPRR and AREA) have prior art: if you take the same motorway twice in a short time (there and back), and pay your toll with Visa, both tolls are combined, and show up as one single transaction on your monthly statement. They've been doing this for a looong time (at least ten years, as far as I know).

    1. Re:There's prior art for combining orders as well by KHDev · · Score: 1

      Perhaps the Patent & Trade Office comittee / reviewers treat "prior art" from different contexts (i.e. public road industry, vs. "hyped up" internet "information highway" -- hackneyed terms used to promote thought as to how they [the P&T Office] may think?) I would find this hard to imagine, as both are really the same thing, except "order processing system" is farther from you during the time of sale... Perhaps they actually make this distinction since patents are not supposed to be abstract?? I wonder if the people granting these patents actually think they are doing a service to the public. Perhaps we have not let them know and they are going on the feel of how the public views the internet (something new, cool, cutting edge, ... leads them to think helping companies out with patents with further the economy and/or their favor with the people)??

      Lets exercise our right (and duty!) as citizens and write not only to our Congressmen but to the people at the P&T Office. In fact, they have a public affairs office -- the phone number they give is (703) 305-8341 They also give a general info line number at 1-800-PTO-9199. Perhaps we should call and give them some intelligent and well thought out reasons and proof as to why these broader patents are severly harming the industry (granted that the judges enforce them... thank goodness for seperation of powers!). I would also try their more specific departments related to our technology at this office as well as this office. Like that posting about the political power of us geeks -- lets flex some politcal muscle!

      --Kevin

  204. patent by Da+Fokka · · Score: 1

    Hereby I declare I've just patented the wheel. I demand that everyone who uses my technology pays me $100 per wheel per year or $1000 per wheel for a lifetime. I've also patented the idea of drinking water and the concept of reading. Cash please! :)

  205. Can you say... by Trickster+Coyote · · Score: 1

    "Sleazy, corrupt blackmailers."

    I knew you could. :-)

    Even if it eventually gets thrown out, they probably figure they make enough from "nusiance fees" in the meantime to cover their court costs and make a profit. I hope that judge makes them pay everybody back, with interest and tacks on a huge penalty (donation to the FSF?) for pulling such a cynical criminal stunt.

    Patents are supposed to operate in order to encourage innovation for the benefit of all. This is just the total polar opposite.

    This one is going to cause a huge uproar, there are _way_ too many companies getting screwed on this one. If they pool their legal resources, (maybe a pre-emptive class action lawsiut?), they could easily outgun M-D.

    (McDonnell Douglas? Didn't they get bought out by Boeing last year?)

    Mayber this will be the one finally does a BSOD on the USPTO.

    --
    Ideology is for ideots.
  206. How much does it cost ... by charlie · · Score: 1
    ... to file for a patent in the USA?

    Speaking as a European, I can't wait to file for my new patent -- on the business practice of moving your entire IT department out of the USA in order to evade stupid US patent lawsuits that would be unenforcable anywhere else in the world!

  207. What's wrong with the Usa? PATENTS! by Anonymous Coward · · Score: 0

    You people are god damned amazine, what are you going to patent next, Air? -"Don't breathe or we'll sue your butt off!"

  208. Wanker by Anonymous Coward · · Score: 0

    go somewhere else then

  209. Also dumb: "Y2K bug happened to save memory" by Mr+Z · · Score: 2

    *sigh* Not only do we have the usual cliches about patenting everything in sight (Stop breathing: You're infringing on patents 5,678,910 and 5,789,012), but also we have the (nowadays untrue) reiteration that the Y2K bug happened because programmers wanted to save a byte or two. When does this nonesense stop?

    The Y2K bug happened because people window dates already. It of course seems absurd to patent the cause as the cure. The reason computers process dates with two-digit years is that humans process dates as two digit years. Twenty to thirty years ago, those two digits might have meant something in terms of storage, and yes, there is legacy COBOL code that is that old which exhibits the bug for that reason. Nowadays, those bytes are nothing, and the Y2K bug in modern software is mainly due to sloppy human custom being poorly translated to computer form.

    Using two-digit years is a long-standing human practice, and let's face it, it's pretty arbitrary how we handle them. Humans generally have a pretty good sense of context, and I doubt machines will ever match it. Nonetheless, even humans can (and do) get tripped up.

    *sigh*

    --Joe
    --
  210. First Instance of Windowing to my knowlege by Darren.Moffat · · Score: 1

    The first time I saw windowing used as a Y2k
    solution was in 1988 in the Global 2000 (BOS)
    Operating System. The system admin got to choose
    the century start date at install time or later
    via the system admin menus.

  211. I patented the idea of patenting the obvious! by dwalsh · · Score: 3

    Even though people are already doing it, and it is obvious to any parasite with a lawyer, I've patented the technique of applying for a patent for a direction that everybody in the industry is taking, even though such a patents such never be granted (isn't there a requirement for innovation?). Then saying nothing while everyone starts using "my idea", and hitting them for $$$ a few years later.
    All these guys like McDonnell-Douglas are gonna get a huge bill from my lawyers pretty soon. They should have checked the patent archives before embarking on such a scam^H^H^H legal course of action, but now it is going to cost them!

    --
    ${YEAR+1} is going to be the year of Linux on the desktop!
  212. Prior Art from Sybase? by Joe+MacDonald · · Score: 1

    Jeez, I remember years ago when I started programming my first database application with Sybase as the back-end there were two different date types they supported. A long (four-digit) format and a compressed format where anything before 35 (I think) was interpreted as 20xx. I know that wasn't all that long ago (no more than four years, I'm sure) but surely this wasn't a new feature then.

    --
    -Joe
  213. More stupid Y2K/Software patents by Anonymous Coward · · Score: 0

    US05630118
    System and method for modifying and
    operating a computer system to perform
    date operations on date fields spanning
    centuries

    US5668989
    Two-digit hybrid radix year numbers for
    year 2000 and beyond


    US5740442
    Method and apparatus for identifying and
    correcting date calculation errors caused
    by truncated year values

    US05797117
    Month field division multiplexing
    solution for year 2000 computer date
    problem

    US05808889
    System and method for identifying and
    correcting computer operations involving
    two digit year dates

    US05970247
    Methods for encoding decoding and
    processing six character date
    designations for the year 2000 and
    beyond

  214. The linux kernel does this by geirt · · Score: 1

    I found this code in linux/arch/i386/kernel/time.c


    unsigned long get_cmos_time(void)
    {

    /* removed code to read the hardware clock */

    if ((year += 1900) &lt 1970)
    year += 100;


    return mktime(year, mon, day, hour, min, sec);
    }


    The code reads the CMOS (hardware battery) clock, and adjusts the year if the CMOS clock returns a year before 1970. This works nice until 2070.

    The comments in the file can indicate that this code was added by Alan Modra in 1994.

    --

    RFC1925
    1. Re:The linux kernel does this by geirt · · Score: 1

      I forgot to mention that this only applies to the brain dead Intel 386 architecture, which uses a Motorola MC146818A clock chip or equivalent which returns the year as a two digits.

      --

      RFC1925
  215. Prior Art in SAS - documented - 1990 by Col.+Klink+(retired) · · Score: 1

    I'm looking at my SAS/Language book, Copyright 1990, and it documents the "YEARCUTOFF" option:

    "The YEARCUTOFF= system option specifies the first of a 100-year span used as the default by various DATE and DATETIME informats and functions."
    ...
    "For example, if you specify YEARCUTOFF=1950, any two-digit value between 50 and 99 inclusive refers to the first half of the 100-year span, which is in the 1900s. Any two-digit value between 00 and 49 inclusive refers to the second half of the 100-year span, which is in the 2000s."

    --

    -- Don't Tase me, bro!

  216. Just we to a funeral for someone born in 94 by bluGill · · Score: 1

    Yesterday I missed my daily /. because I was at a funeral for a lady who was born in 94. She spend 55 years as a minister in my church before her health forced her to retire.

    Hmm... I wonder if we couldn't find a little prior art just by asking the old folks how their window changed. I'll bet some of them can honestly testify in court that at one time they considered anything before xx to be 19xx, otherwise it was 18xx.

  217. This could be interesting by Ledge+Kindred · · Score: 3
    This might actually be a good thing for patent reform. Think about it:

    It's barely two months before "Y2K" and it's certain that thousands of consultants are scrambling around computer systems all over this country trying to fix "Y2K bugs." Some of those consultants are working for the Federal Government. Some of those consultants working for the Gov't are using this "Windowing" technique to fix the bugs. McDonnel-Douglass is going to want to sue these consultants and/or the federal government for violating their patent, causing those consultants to have to re-do all their work with some other method...

    ...less than two months before "Y2K".

    Can you say "National Security"? Can you see the federal government using its pull to invalidate this patent pretty f-ing quickly so it doesn't have to scrap everything they've been working on for the last couple of years?

    This really could be a good thing. Of course, what will likely happen is that only this one patent will get overturned and the rest of the patent system will continue to be screwed up and useless just like it has been.

    I'm kind of surprised that nobody has taken the tack that, as stated in the Contitution, the whole concept of "patents" and the "patent office" comes from the phrase, "To promote the Progress of Science and useful Arts by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries;" and that it seems pretty obvious that the patent system, as exists, no longer promotes Progress of Science and useful Arts.

    Someone brave should just sue the patent office as it exists as being unconstitutional and use as evidence the huge number of patent lawsuits and the ways these massive technology corporations now keep "patent portfolios" not to "promote the Progress of Science and useful Arts" but to use as essentially blackmail to keep other companies from suing them, or as in this case with McDonnel-Douglass, to threaten every computer-reliant corporation in the country with lawsuits for doing what's essentially government mandated work to update their computer systems. It might work.

    -=-=-=-=-

    --

    -=-=-=-=-
    My mom's going to kick you in the face!

  218. prior art is a defense for patent holders by jetson123 · · Score: 2
    Any prior art that is listed is automatically presumed to have been considered by the patent office, and it is much more difficult to challenge a patent on the basis of prior art that is actually cited in the patent.

    So on the whole, it's probably best for patent applicants to put in references to any related work they know about: the PTO will probably not check anyway or engage in detailed analyses, but it will make it that much more difficult to challenge the patent on the basis of prior art.

  219. Is someone going to bring up that damn Harrier? by Anonymous Coward · · Score: 0

    I figure, all we need to dig up that stupid Pepsi Points topic, and then we will have an accurate, textbook example of a real waste of bandwidth.

  220. Patent solution? by VoiceOfReason · · Score: 1

    This may be a bit of a naive approach and probably not original, but what about creating a non-profit organization (with funding from concerned programmers, companies, etc.) whose only job is to file patents on the sort of supposedly non-obvious things that are being patented and to legally release them into the public domain. I realize that most big companies would *never* want to fund something like this, but I would imagine there are some concerned bodies who would be willing to fund it.

    I think this idea has some merit, but may not be feasible or even financially possible. Any comments?

  221. Ways to kill patents.... by ReadbackMonkey · · Score: 1

    Patents are not only killed by prior art they can be killed in several ways:

    1) Novelty: This means prior art, essentially the patent must be a new idea, or the patent must improve on an existing idea.

    2) Non - obviousness: definition "so trivial as to be obvious to one of ordinary skill in the art" (which would appear to apply in this case, although it's wasn't obvious to me, but I'm of no skill in the art :))

    3) Usefulness - has to be useful, that's about it.

    4) Enablement - patent must teach how to make and use the invention. If the patent is poorly written or doesn't make any sense to "one of ordinary skill in the art" then you can kill the patent. You also have to disclose all information you have at the time, if you have some secret you don't want in the patent and someone finds out you knew in advance they can kill the patent.

    5) Inventorship - name the 'actual' inventors, example: if your group manager automatically gets his name on all patents from his group even if he didn't do anything for them and someone can prove this later, the patent is invalid.

    sorry to ramble on, but it really sounds like an obvious invention and would probably be best attacked on that front, course I would probably still do a prior art search... anyway no I'm not a lawyer.

  222. Prior Art on an Apple II by Anonymous Coward · · Score: 0

    There was a clock driver for ProDOS which had a limited date type and used a seven-year window, which I think was 1984-1991. I remember that the early 90s there were instructions on how to change the window for the next seven years.

    Also there was a BBS system called ACOS which had a 1-byte year bug. In 1989, a modified version called MACOS was released which used two bytes for the year, and a window of 1980-2079.

    This patent is total bullshit.

  223. Linux in voiloation! by Anonymous Coward · · Score: 0

    The Linux kernel is in violation of this. Check where it reads the bios date.

  224. They may have invented it - in the early 70s by FishTaco · · Score: 1

    In 1974 a company called Microdata began selling the first commercial version of the Pick operating system. Microdata was purchased by McDonnell Douglas in 1981. One of the features of the OS is the date windowing described. Based on all the other practical features of the Pick environment it doesn't surprise me that they included this fix first. A good Pick stating point is the comp.databases.pick FAQ.

  225. Frivolous Laswsuit by gillbates · · Score: 1

    If this passes the muster of the courts, then we are all in trouble, because this indicates that the courts are clueless when it comes to technology. However, I don't think this merits serious discussion - after all, coffee drinkers didn't get up in arms over the lady who sued McDonalds (and won) over serving hot coffee. I think that this is just another frivolous lawsuit filed by someone who wants to get rich off of the Y2K problem.

    --
    The society for a thought-free internet welcomes you.
  226. Note These Probably-Critical Y2K Patents by Christopher+B.+Brown · · Score: 2
    --
    If you're not part of the solution, you're part of the precipitate.
  227. That's simply not possible... by Cyberfox · · Score: 1

    Greetings,
    This falls into a domain I'm QUITE familiar with, oddly enough. NNTP.

    The NNTP Specification in section 3.7.1 explicitly states that the closest century is assumed as part of the year (as the NNTP spec uses two digit year dates). In it's exact words:


    The date is sent as 6 digits in the format YYMMDD, where YY is the last two digits of the year, MM is the two digits of the month (with leading zero, if appropriate), and DD is the day of the month (with leading zero, if appropriate). The closest century is assumed as part of the year (i.e., 86 specifies 1986, 30 specifies 2030, 99 is 1999, 00 is 2000).


    This document was submitted in February, 1986.

    Does the patent in question pre-date this prior art? If not, it's invalid, and nobody has to pay them a red nickel. They may have to pay lawyers, but it sure won't cost much. This is quicker to prove than the Compton's silliness, either for 'general harm in allowing the patent' (which I think is what Compton's multimedia patent died under), or this brutally obvious prior art, even.

    Everyone always comments, 'Well, I'll just patent 'e' then!' But the truth is that if you BELIEVE there's prior art, that's not as useful as laying it on the table, and saying, 'section X.Y.Z of document FOO published in 19XX says explicitly BAR, which is exactly what is being patented. Give it up.'

    Looking up the patent, here's my other comments... It was filed on October 3, 1996, granted September 8. 1998. This patent has obvious prior art in the NNTP package, and the Progress database development package (which implements the identical thing, with a customizable sliding date).

    This is, frankly, a nuisance patent. Any company with even the slightest bit of research, will dig up programs from 15 years ago that did this exact same thing. Even had the patent pre-dated THOSE, it would be run out by now. The first company to fight it will win, and win handily.

    This is a non-issue.

    Cyberfox!

    1. Re:That's simply not possible... by Cyberfox · · Score: 1

      Greetings,
      As always, I realize people will want more information afterwards and have to respond to my own post.

      The NNTP standard referenced is specified in RFC 977, available at http://www.isi.edu/in-notes/rfc977.txt for your perusal. (I would include it as a link, but slashdot always mangles my links.)

      Enjoy the prior art!

      Cyberfox!

  228. That makes more sense by Yo_mama · · Score: 1

    I was wondering what was going on as McD was merged with Boeing last year; there isn't a McD any more. The age of the patent is interesting; why'd it take them so long to award it when others seem to go through faster?

    --
    Never understimate the power of human stupidity -Lazarus Long
  229. im gonna patent Y10K windowing teknik by Anonymous Coward · · Score: 0

    yeah.. im gonna patent Y10K windowing teknik and u fools are going down!!!! $#^%$#kerb$%^#@^%$#

  230. This just in... by bconway · · Score: 1

    I've obtained a patent on the one-foot-followed-by-another walking method, as no one has yet to do so. Anyone seen using this method between the hours of 11:30 AM and 1 PM in a public area with be charged an exorbitant license fee, lest they be sued. Thank you for your cooperation in this matter.

    --
    Interested in open source engine management for your Subaru?
  231. The Horror... by StarFace · · Score: 1

    All of you have written very good comments about this situation. However, there is one issue that I havn't seen anyone bring up yet that I think is probably the most important, and saddest detail of this entire deal.

    There is much debate over whether the Y2K problem will be a fizzle or a bang. Truth is, there is no way to know until it happens. We can speculate endlessly, but the truth is, you don't know what the company next door is doing about it, and you don't know if what they make is vital to your success or not.

    Therefore, it is in the best interest for the world to take things seriously, since the worst possible outcome is indeed -very- serious. The worst possible outcome would be a domino effect of events resulting in a severe step backwards in our technological advancements, perhaps even returning most of the commercialized world to a pre-industrial revolution state.

    Now, of course, I'm not saying this will indeed happen. All I'm saying is that we should treat the situation as if that is very possible. If we do that, then we should consider this problem as a global crisis, and worthy of the same treatement that -any- global crisis should receive.

    I think, the saddest thing about this whole event is that we have businesses and individuals running around worried more about their monatary acummulations than they are about the welfare of modern mankind. In my opinion this would be similiar to a scientist in a research lab discovering a cheap cure for HIV and then patenting it, restricting its use, and monopolizing on it. In my book such behavior would be criminal.

    There comes along, every once in a while, certain inventions and discoveries that should -not- remain under the fists of greedy suits and corporations. In a way, some discoveries should be 'Open Source' if I may use such a poor comparison.

    This is all a little melodramatic, I realize that. The sitaution is not as bad as the HIV comparison. What I am more frustrated about here is the -mindset- we have about this. Here we are, facing something as possibly damaging as any other crisis, and all we can think about doing is protecting our material wealth.

    It is a sad commentary about the death of capatalism and its idealism, if they ever existed in the first place.

    --
    V