Slashdot Mirror


IPFilter Infriging on Bay Network Patent?

jorhan writes "Darren Reed, the author of IPFilter, recently posted this message to the IPFilter mailing list. Apparently IPFilter may infringe upon USA patents owned by Bay Networks, specifically, #5790554. The patent might seem to own just about every conceivable way one might wish to filter and forward data packets, but trying to read through all of the "wherein said first condition" started to give me a headache (ObIANAL). But when you read what application the authors specifically had in mind, it really has little to do with network layer firewalling. Even more important is the question Darren's mail indirectly poses, "Anyone know of any prior art?""

229 comments

  1. Patent Patent Process by maximillionus · · Score: 3, Funny

    How long until someones recieves notice of patent infringement for their method of submitting patents?

    1. Re:Patent Patent Process by Anonymous Coward · · Score: 4, Funny

      I hereby patent the process in said application for said patent thereto and hereforth known as patent submission process where as there is a generally vague and ambiguous definition of said patentable process in said application of section 1 and hereto and thereto and whereto and whoto ad naseum carpe diem magna cum lauder and e pluribus unim.

    2. Re:Patent Patent Process by Anonymous Coward · · Score: 5, Interesting
      I've got prior art on the patent assuming that the patent's filing date (Oct 14, 1995) is the priority date.

      I wrote ipfirewall, a packet filtering program for BSD/OS in 1993. I released my software via a mailing list (don't recall which one but I'm sure that I can find it) in about September of 1993. It was ported to Linux at around that time by Bob Beck and later by Ugen Antsilevich (Ugen's version is the one that made it into the Linux kernel distribution). The Linux variant was called ipfw. If you look in the kernel source code files netfilter/ipchains_core.c and netfilter/ipfwadm_core.c ipfw, you can still find my copyright:

      Copyright (c) 1993 Daniel Boulet

      ipfirewall v1.0 was also ported to NetBSD and FreeBSD. I also distributed ipfirewall v2.0 as a shareware product and as part of the Juniper Firewall Toolkit.

    3. Re:Patent Patent Process by Anonymous Coward · · Score: 5, Interesting

      I can only confirm everything said in the previous posting.

      I've been working with Ugen Antsilevich on the
      FreeBSD port of the ipfw in 1992-1993 at Technion,
      Israeli Institute of Technology.

      Initial version was indeed based on Daniel's BSD/OS version, but was later almost completely redesigned.

      The functionality and architecture of the ipfw very much resembles that of the ipfilter, so the claims by Bay seems ridiculous.

      Gennady Sorokopud

    4. Re:Patent Patent Process by Withigo · · Score: 1

      This is a notice informing you to cease and desist in your infringment upon my client's IP rights. You have violated patent #333al0156ldd23, which provides for exclusive rights to ask questions about patent infringment.
      Thank you and good day.

  2. found by Anonymous Coward · · Score: 2, Informative
    I believe the drawbridge software well predates this (1993?) and darren is now aware of it.

    But does Bay actually really exist anymore? Nortel sucked up them (after they had sucked up Annex). Getting updates for Annex is a bear. Bay was sort of sinking beneath the relentless Cisco; getting bought by a telco wasn't going to make them more agile.

    1. Re:found by Strog · · Score: 2, Interesting

      It doesn't really matter if they exist anymore or not. Nortel bought all the intelectual properties so now the problem goes to Nortel and beyond.

    2. Re:found by unhooked · · Score: 2, Interesting

      Screend has roots dating back to 1989.
      Check DEC resources or maybe vix.com.

    3. Re:found by Syre · · Score: 5, Interesting

      I was using a Digital Equipment Corporation ethernet bridge in the late 80s which was able to selectively move packets from one port to another, by looking at the packets and determining if the destination ethernet address referenced in the packet was known on the network connected to by the second port.

      There was also a way of loading configuration information into it to tell it whether to forward certain kinds of packets (multicast, most notably) or not. This sounds like a filter to me, in the definition of the patent.

    4. Re:found by Anonymous Coward · · Score: 0

      Keep looking
      SNA packet filters
      Berkley Packet filter and
      Burroughs Computer - except they were filtering on the protocol before SNA - and they had packet subsistution - that damm 'esc/PA? interrupt' packet was always trouble.

    5. Re:found by Anonymous Coward · · Score: 0

      Since when has Nortel been a Telco? They are an equipment manufacturer just like Bay was and they still sell, maintain the router protfolio.

    6. Re:found by Slashamatic · · Score: 2

      Um, not only addresses but packet types as well. Certainly we had this capability because we could filter and route on traffic type.

  3. Early bird (corporate whore) gets the worm(patent) by man_ls · · Score: 3, Insightful

    I suppose the title could be talking about early adopters of Microsoft products, but that's not quite my intention. :)

    The company that thinks of an idea that may be used widely later has the responsibility to patent it. The younger the technology is, the easier it is to get away with un-necessarely broad patent language, because people aren't aware of the number of uses that can fall within a patent's grounds.

    My official recommendation for the situation is that tech patents granted in the last 5 years be reviewed by a panal of experts...patent lawyers from the government (FTC, department of commerce), paid consultants, and computer professionals from promonant comporations, i.e. Cisco Systems, IBM Corp, Microsoft, etc. to review their scope and reword them if necessary.

    Note that it wouldn't be a party to get rid of tech patents, but to refine the existing ones as to nail down exactly what's protected and what isn't.

    Bay Networks owns the patent, and as such, it is their responsibility to enforce it. Now, if they're nice, they could grant the authors if IPFilter a royalty-free license to use their intellectual property, but because IPFilter is an open source project, that is in effect granting the entire world permission to use it, and that is something Bay doesn't want. Hence, they need to stop the entire thing.

    Conclusion: Yet another example of the shortcomings of the United States patent system. Sure, it's better than anything else in the world--but that doesn't mean it's perfect. Far from it, infact.

  4. Claims.. by Anonymous Coward · · Score: 1, Interesting

    Keep in mind, ALL of a patent's claims must apply to your invention. If a single one isn't a match, then you are free of the entire patent.

    IANAL.

    1. Re:Claims.. by Anonymous Coward · · Score: 0

      This is total and utter nonsense. One is infringing on a patent if one infringes on any claim. There is certainly no requirement that one infringe on all claims. IANAL but I've got a patent pending (i.e. I have some experience in this area).

    2. Re:Claims.. by boomer_rehfield · · Score: 1

      so if you make a special balloon that 1) flies in the air.... anyone that has an object that 1)flies in the air.... is infringing on your patent? I'm not sure this is correct...

      --
      Carpe Canem - Seize the Dog
    3. Re:Claims.. by Anonymous Coward · · Score: 0

      You didn't have to include "IANAL" in your post, as that is very clear from your misunderstanding of patent law. In fact, practicing the invention described by _any_ claim (one or more) covered by a patent is an act of infringement. Also, while an independent claim (1. A widget for killing a rodent comprising ...) may be ruled by a court to be invalid and/or unenforceable, that does not mean that a claim that depends from it (10. The widget according to claim 1, further comprising a means for detonating ...) is also invalid and/or unenforceable. A dependant claims "further defines" the invention of the claim(s) from which it depends, and is included in a patent precisely to guard against the possibility of a broad independent claim being declared invalid. And yes, IAAL ....

    4. Re:Claims.. by Anonymous Coward · · Score: 0

      That isn't necessarily true.

      As an expert witness on tech issues, I can tell you there are independent and dependent claims. Each independent claim is umm independent and representitive of a unique, protectable invention. Dependent claims are those that follow on from independent ones, and if you have only one independent followed by all dependents, then kill the first and all will fall. /rr

    5. Re:Claims.. by Anonymous Coward · · Score: 0
      Each independent claim is umm independent and representitive of a unique, protectable invention.

      This statement is true only so far as it goes. All claims in a well-drafted patent are unique, protectable and independently enforceable.

      Dependent claims are those that follow on from independent ones, and if you have only one independent followed by all dependents, then kill the first and all will fall.

      This statement is generally not true. Dependent claims are a type of legal "shorthand" to avoid having to restate all of the elements recited in the independent claim (harking back to the days of handwriting all legal documents), while at the same time adding more specificity to the claimed legal scope and bounds of protection.

      An independent claim may be overly broad, but it does not follow that a claim dependent from it is. Rather, as a dependent claim must necessarily limit the scope of the claim from which it depends, it has to be narrower in scope. Similarly, an independent claim may be anticipated by the prior art (invention A+B), but the dependent claim (invention A+B+C) is not. The same goes for "obviousness" ("inventive step"). Invention A+B might fail as being legally "obvious", but dependent invention A+B+Q is not.

      In these and other cases, validity attacks on an independent claim may prevail, but they fall apart when it comes to the specificity in the dependent claims. Put another way, the claims in a patent, whether independent or dependent, do not stand or fall together unless admitted as such by the patentee (which is not a smart thing to do ;-). Anything otherwise, and the inclusion of dependent claims in a patent would be pointless.

  5. Void's the net doesnt this? by Anonymous Coward · · Score: 0

    This patent can be applied to any router that any msg takes on the net. How can such a patent be held up?

  6. Other filtering by hackwrench · · Score: 1

    How would this affect ZoneAlarm and Linksys and D-link routers?

    1. Re:Other filtering by Anonymous Coward · · Score: 0

      It's moderate not modify. I guess you saw people say "mod" and assumed it meant modify. Anyway, update your sig accordingly.

  7. a day in the life of IT by Vodak · · Score: 5, Funny

    I have seen the enemy and it is us... and we attack with a sea of legal papers which will kill us with paper cuts

    1. Re:a day in the life of IT by Surak · · Score: 2

      "The more I think about, ol' Billy was right. Let's kill all the lawyers, kill 'em tonight."
      -- The Eagles, Get Over It

      Oops. Forgot about the RIAA... :)

  8. Re:Not one reference to Linux by dnaumov · · Score: 1

    This is because IP Filter is not used on Linux maybe ? Linux uses iptables / ipchaines, while many unices use IP Filter. Oh and btw, Linux is not a UNIX. Get used to it.

  9. Re:Early bird (corporate whore) gets the worm(pate by mickwd · · Score: 5, Insightful

    "Conclusion: Yet another example of the shortcomings of the United States patent system. Sure, it's better than anything else in the world--but that doesn't mean it's perfect. Far from it, infact."

    Hmmmm, I'm curious - it's the "best" patent system in the world, but here we have "yet another example" of its failings.

    How much do your actually know about the patent systems of every other country in the world?

  10. It doesn't seem to directly apply to IPFilter... by GLX · · Score: 2, Interesting

    Filters may be configured on a per port basis, i.e., a filter can be applied to data packets entering or exiting a specific port on a networking device such as a LAN switch
    The patent seems to be specific to network switching/routing hardware based solutions, not software based. IANAL, but it could be shown that the intent that Bay had was to do packet level filtering inside of switches on a port-to-port basis (as some of their hardware, like the Accelar series does), and not on a software-ontop-of-an-OS basis as this shows

    Referring to FIG. 1, a network device 100 as may be utilized by an embodiment of the present invention is shown. Network device 100 is a LAN switch, however, it is understood by those of ordinary skill in the art that an embodiment of the present invention may be applied to other network devices such as a hub or bridge.

    If I'm wrong, then a lot more than IPFilter is in trouble... Checkpoint and Raptor (now Symantec) better watch out!.

    --
    Sig (appended to the end of comments you post, 120 chars)
  11. Not surprising by Magila · · Score: 3, Insightful

    In case you didn't already notice the patent office is in a pretty sad state, they will accept patents on virtually anything. This has resulted in companies filling for tons of frivolous patents on completely obvious technologies. That way if one of them tries to go after another for patent infringement that company can retaliate with it's own patents. The big looser in all of this is of course basically any non-corporate entity. Without a mile high stack of patents they become easy targets. I hate to sound naive but I'm a bit surprised at how little attention this has drawn in the political arena, you'd think by now someone would have started pushing for some reform but I haven't heard of any serious efforts to do so.

    1. Re:Not surprising by surprise_audit · · Score: 1
      I hate to sound naive but I'm a bit surprised at how little attention this has drawn in the political arena, you'd think by now someone would have started pushing for some reform but I haven't heard of any serious efforts to do so.

      You don't think that maybe the big companys are funding politicians to not make waves??

    2. Re:Not surprising by Vulture_ · · Score: 1
      The big looser in all of this is of course basically any non-corporate entity.
      Actually, it's pretty rare for companies to use these frivolous patents except against other companies, probably because their marketing departments aren't (usually) stupid enough not to realize that pissing off large numbers of people does not increase market share. Personally, I think all this hoopla on Slashdot about patents is pretty overblown and paranoid, for this reason.

      In fact, I can't recall any instance of a Free Software project receiving a cease-and-desist over a trivial patent. There were a few fiascos resulting from non-trivial patents -- GIF and MP3, namely -- but this is another story entirely.

      --

      The only way the typical /.er can pick up a chick is with a forklift. -- AC

  12. Not only ipfilter by palme999 · · Score: 3, Insightful

    From the patent: the present invention relates to a method and apparatus for controlling the forwarding of data packets from a network device...

    Seems obvious to me that this would affect a broad range of devices from switches to load-balancers to firewalls and would probably benefit a large group of corporations to begin either investigating prior art or ask Bay nicely to license the tech.

    1. Re:Not only ipfilter by Anonymous Coward · · Score: 0

      The claims cannot be split up like that. The claims are refering to network packet filtering, on a use defined rule based system. So how long has ipfiltering been around?

  13. Movin' High-Tech to India! by Anonymous Coward · · Score: 0
  14. Re:heh by Sneakums · · Score: 2
    I just got a gateway running NetBSD working with IPFILTER. Works great for me. I think the patent office can officially insert a penis in their ear and dance all night if they have a problem with it.

    It's the holder of the patent you have to worry about, not the patent office.

  15. Re:Early bird (corporate whore) gets the worm(pate by DDX_2002 · · Score: 1

    IANAL, but my understanding has always been that you're taking a risk when you submit an overbroad patent - if even one of the listed embodiments doesn't actually work, the patent is invalid, at least from that claim to the end of that chain of patent claims.

    --
    MHO. YMMV. Any resemblance between this post and real persons, or reality in general, was accidental.
  16. Re:Early bird (corporate whore) gets the worm(pate by Asic+Eng · · Score: 2
    I have no problem with your suggestiond, but would like to comment on two minor points:

    Bay Networks owns the patent, and as such, it is their responsibility to enforce it.

    Assuming that's what you meant, and AFAIK: The "enforce or lose it" rule is only for trademarks. So Bay could just ignore the project as long as they want, and still demand fees from other (commercial) projects.

    the United States patent system. Sure, it's better than anything else in the world

    That one surprised me, why would you think that? It seems that regarding the basic setup the US patent system is virtually indistinguishable from any European one.

  17. Re:Early bird (corporate whore) gets the worm(pate by plierhead · · Score: 3, Interesting
    Maybe a better scheme would be to accept the fact that there's no way a bunch of paper pushers at the patent office are ever going to be able to meaningfully separate out the genuine innovations from the absolute BS that currently gets through.

    Instead, let patent applicants put up a, say, $5K bond with their application. The patent office makes no attempt to validate the patent (just as presently, you might say :) but merely publish it.

    Then, if someone finds any prior art, let them forward it to the patent office to examine it. Then the patent office makes a judgement, pays the bond across to the finder, and marks the patent as cancelled. Interested parties (those suckered into paying licensing fees) get notified by email alert.

    Perhaps this would generate a thriving third world industry of people frantically chopping down many of the stupid patents which currently get issued.

    Before complaining that putting up $5K would stifle creativity for the small guy, consider whether the current state of affairs actually works in the little guy's behalf or not...

    --

    [x] auto-moderate all posts by this user as insightful

  18. No red alert yet. by darkonc · · Score: 5, Informative
    This isn't a serious lawyer-cease-and-desist type of situation. It's just someone bringing up the possibility that an old patent infringes, and noting that the probability is that it does not .. ianal/ymmv.

    It'd be nice if someone had a few thousand dollars to hire a lawyer and get a more definitive answer, but it seems like prior art was also mentioned in the (two message) thread, so this isn't (yet) a serious issue.

    The patent seems to only apply if you use numeric offsets into fields. If the patent is an intent to patent just about any rule-based firewalling, just about any commercial firewall product -- like FW1 product for Solaris would be simple examples of prior art. If this isn't the case, then it's got too many differences between itself and IPFilter or IPtables to be of much use in shutting down the IPfilter project.

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    1. Re:No red alert yet. by drix · · Score: 5, Insightful

      Or, better yet, it would be nice if there were some lawyer out there who would just donate a few hours his time and settle it for us. It's funny how the reputation of lawyers has fallen so low that it doesn't even cross our mind to ask them to do something charitable anymore (the extremely small minority of social justice lawyers excepted -- Ann Beeson, I love you.) Whether this is justified, I don't know. But there's no profession I frown on more, and goodness knows I won't be going to law school anytime soon.

      And I'm a newspaper reporter :)

      --

      I think there is a world market for maybe five personal web logs.
    2. Re:No red alert yet. by Anonymous Coward · · Score: 1

      You can't just go out and hire Joe Lawyer and have him decide things like this, that's not how it works. Nobody could say for sure whether the patent is valid or not until Bay Networks (or whoever owns the patent now) sues someone over it, then the judge will decide. Maybe then you can get a lawyer to donate her services, although after the way you just insulted the entire profession she'd probably tell you to go pound salt.

    3. Re:No red alert yet. by boomer_rehfield · · Score: 1

      Is it insulting if it's true? We all know what people think of lawyers, and I'm not trying to jump on the bandwagon but this IS a common thought. He didn't just make this up. (not saying one thing one way or another, just a logical question... my cousin is a lawyer sooooo.... :P )

      --
      Carpe Canem - Seize the Dog
    4. Re:No red alert yet. by Anonymous Coward · · Score: 2, Funny

      It's funny how the reputation of lawyers has fallen so low .... And I'm a newspaper reporter

      Pot... kettle... black.

    5. Re:No red alert yet. by barneyfoo · · Score: 0, Offtopic

      How come you dont love any man lawyers. you only like the women lawyers. Granted I do too, but men needs loving too.

      Besides, feminism is stupid. Why be a feminist when you can be a humanist. Feminists never have good answer for that. Either they are stupid, or highly political. Either way, not my cup of tea.

      Did I just say tea? I brew alot of tea now a days. I take a pot of strong darjeeling FTGOP #1, and mix 1 part tea with 7 parts water for a refreshing pitcher of tea thirst quentching. This pot of tea will last me a week maybe. It's much cheaper than buying frozen concentrate, and healthier and tasting better than plain water. I wont comment on powdered drink mix. That is for retards.

      Did I just say retards? Retards are great. They make the rich richer and the poor poorer. Good for me anyway, because I am not a retard. In an ideal world there would be no retards, but I am not advocating euthanasia. On the contrary, I am advocating a celebration of life in the form of reproduction licenses.

      Adeui.

    6. Re:No red alert yet. by Anonymous Coward · · Score: 0

      The above poster seems to have a serious case of attention deficit disorder.

    7. Re:No red alert yet. by Veteran · · Score: 2

      The law doesn't work like that. What a lawyer will do is give you legal advice. That advice may or may not stand up in court.

      People in technical fields seem to think that the law is a black and white list of rules like engineers might write down and other engineers might use. The law is not like that. The law is whatever a lawyer can sell to a judge or jury at a particular moment. The quality of the lawyers in a given case is much more important to the outcome of the case than whatever it is that the law says; if you have the law and a bad lawyer on your side you are probably going to lose.

      A court room is a fight, and fights are generally won by the best fighters - not necessarily by the side that is in the right. Because of this it is very easy to be on the side that is in the right and lose.

    8. Re:No red alert yet. by Jonny+290 · · Score: 2

      The funny part is that I enjoyed his post more than any I've seen on Slashdot in the last two weeks, Recipe Troll excluded.

      --
      Hey Taco! Looks like you're using the "infinite monkeys and typewriters" scheme to generate Ask Slashdots again...
    9. Re:No red alert yet. by Fesh · · Score: 2

      Sad part is that I'd have modded him "insightful" for the "why feminism instead of humanism?" comment. People is people, people. You start working to elevate one group over another, you're playing cynical power games. *sigh*

      *shakes head* There's got to be more than just me that believe that...

      --
      --Fesh
      Kill -9 'em all, let root@localhost sort 'em out.
    10. Re:No red alert yet. by MrRay · · Score: 0

      i guess you're right - at least for the US. And most Americans are none the less proud of their legal system ...
      am I supposed to understand that?

      --

      so long ...
      Ray ;-)

    11. Re:No red alert yet. by Groote+Ka · · Score: 1

      Check out www.iusmentis.com for free (basic) IP advise. Colleague of mine. Groote Ka

    12. Re:No red alert yet. by HiThere · · Score: 2

      Just how old it that patent? If it's old enough, perhaps it would be beneficial... in blocking other patents.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    13. Re:No red alert yet. by darkonc · · Score: 2

      The patent is (as I remember) from 1995. I.E. relatively young, as the internet goes.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  19. Switches only? by ajs · · Score: 5, Insightful

    Reading the patent, both the abstract and the claims say many things to indicate that this patent covers network devices "such as a switch". Much of the patent is faily specific to forwarding between ports on such a device. I really don't think it can be said to generically cover generic layer-3+ packet filtering (in fact, I think it's pretty specifically layer-2ish).

    Now, I'm not a lawyer, but I am a network engineer who deals with packet filtering all the time, and any "expert witness" worth his salt would bring these points up in a patent-suit. Someone should step up to be first on this one (Checkpoint or Cisco would be good choices, but there are many others who would be hurt by having to license this stuff).

    On a more general point, I'm sure there are patents out there on just about everything that a modern Linux, BSD, etc system does. Some are already expired, but many are not. We really need to get a game plan here. My personal take is that patents are still a good thing, even on software, but it's the duration and disclosure that kill us. How can we reasonably get patent duration for software down to 2 years and require early disclosure of a pending patent? If those two things happened, patents would actually be a good thing for Open Source!

    1. Re:Switches only? by Anonymous Coward · · Score: 0

      My personal take is that patents are still a good thing, even on software, but it's the duration and disclosure that kill us. How can we reasonably get patent duration for software down to 2 years and require early disclosure of a pending patent? If those two things happened, patents would actually be a good thing for Open Source!

      Two years is really too short for anything. You could hardly get a product to market with that. But 17 years for everything is equally bad.

      Unfortunately, reform will be very very difficult, because the lawmakers will be loathe to take any power away from current patent holders.

    2. Re:Switches only? by ajs · · Score: 2

      I'm confused by that attitude. How can 2 years be too short when the average software product cycle is 6 months to a year? Granted, for some applications it will not be terribly useful, but is that a bad thing?

      Here's the yard-stick that you apply to patents: if we do it this way, does it maximize the benefit to the public? You want to encourage companies to seek patent grants, but remember that the goal is to promote the sciences and useful arts by incenting companies to contribute to the ever-expanding pool of general knowledge.

      Software patents currently last 17 years, though I understand it depends somewhat on who's treaty you're looking at. Worse, that time starts ticking when the patent is granted, which can be as much as a decade after the patent application. When you're able to stifle the general public's ability to use a new software technique for as long as the entire history of the personal computer, there's a problem.

      Then again, two years might be too much. Open Source may have proven that the promotion of the sciences and useful arts in the software domain is self-managing. Microsoft innovates no more than Linux/BSD/GNU/X/etc. Companies fund research like X (DEC/HP), Linux SMP (many), etc. not because they hope to reap the benefits of the patents, but because the market moves so fast that they can use the edge of simply having been there first.

  20. if they don't enforce it, it doesn't matter by g4dget · · Score: 3, Interesting
    As long as they don't try to enforce it, it doesn't matter. They may well realize that the patent is bogus and has plenty of prior art. Lots of companies have lots of bogus patents that someone in their organization applied for, unaware of prior art.

    Of course, unlike trademarks, the risk that they will try to enforce it remains throught the life of the patent. However, if it really worries you, you can have the patent reexamined or get a declaratory judgement.

    1. Re:if they don't enforce it, it doesn't matter by HiThere · · Score: 2

      If they don't enforce it until it expires, it doesn't matter.

      All you know for now, is what they've done up to now.
      A threat analysis doesn't consider motives, it considers capabilities.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  21. Re:Early bird (corporate whore) gets the worm(pate by Kwikymart · · Score: 3, Insightful

    "My official recommendation for the situation is that tech patents granted in the last 5 years be reviewed by a panal of experts... patent lawers ... and computer professionals from promonant comporations, i.e. Cisco Systems, IBM Corp, Microsoft, etc."

    What if an expert (from one of the big companies) comes across a patent from a competing company that would make things easier for their own company business-wise? They could argue for it to be removed. Of course, the other experts could probably just veto that opinion, but the influence is still there. This also works the other way too; a representative from one company will be in a better position to defend their own company's patents.

    I say keep the professionals out of it because their own interests will taint the process. To replace them, bring in university professors that have nothing better to do than to sit on this panel of review.

    --

    Buying a Dell computer is equivalent to dropping the soap in a prison shower.
  22. One Example of Prior Art by llywrch · · Score: 5, Informative

    This patent claim was filed 4 October 1995.

    I have a first edition copy of the book, D. Brent Chapman & Elizabeth D. Zwicky, _Building Internet Firewalls_ (Sevastopol, California: O'Reilly and Associates), dated September 1995. Thumbing thru it, I find chapter 6, which is titled ``Packet Filtering". ISTR that September is the month that preceeds October.

    Since it takes about a year for a book to go from start of writing, thru production & at last release, I'd say Packet Filtering was a technology very familiar if not much used in late 1994.

    Is that satisfactory evidence of prior art?

    Geoff

    --
    I think I see a trend here. Maybe for them it really would be easier to muzzle the entire internet than to produce p
    1. Re:One Example of Prior Art by Fembot · · Score: 1

      I was of the opinion that packet swtiching had been around since somepoint in the late 80's, albeit very expensive until more recntly.

    2. Re:One Example of Prior Art by Anonymous Coward · · Score: 0

      Isn't packet filtering within the capabilities of any number of compiler builders, pattern matching programs, scripts etc? For example, can't YACC, GREP, or simple Perl scripts trivially do any or all packet filtering?

  23. Patents, claims, and dependent claims by yerricde · · Score: 3

    Keep in mind, ALL of a patent's claims must apply to your invention.

    This applies only to parts of one Claim, or to Claims that depend on other Claims ("4. The invention of claim 1 where the number of consecutive items is four"). If something infringes even one independent Claim, then it infringes the patent.

    --
    Will I retire or break 10K?
  24. it wouldn't by Anonymous Coward · · Score: 0

    cuz it's bogus

  25. LawerSpeak by Tablizer · · Score: 4, Funny

    (* The patent might seem to own just about every conceivable way one might wish to filter and forward data packets, but trying to read through all of the "wherein said first condition" started to give me a headache *)

    Laywers should learn how to clean up their source code.

    For one, they should give clauses names or ID's. Then they can have phrases like:

    "If ($trans and $horgton) or $rollsNice or $tamper5 or ($beforeExpire7 and $gasoline) then coveredUnderStateStatute("Nebraska", 43726)"

    1. Re:LawerSpeak by rnturn · · Score: 2

      Oh, yes!

      That's so much easier for the average person to understand.

      --
      CUR ALLOC 20195.....5804M
    2. Re:LawerSpeak by flonker · · Score: 1

      Nononono. It's the techno-revolution. If only programmers can write and understand laws, then the programmers will be in charge!

    3. Re:LawerSpeak by bgeer · · Score: 1

      Maybe that's not really as far fetched as it sounds at first. After all, programming languages and legal jargon are both syntaxes for encoding a mechanical decision procedure in a human readable form. Programming languages determine the behavior of the computer, and lawyerese determines the outcome of a {contract,criminal,civil} dispute.

      Read a legal statute some time; often they look frighteningly like some kind of switch-case statement written in the World's Most Obtuse Programming Language.

    4. Re:LawerSpeak by Tablizer · · Score: 2

      (* Oh, yes! That's so much easier for the average person to understand. *)

      That is not the point. I don't think street-able legalese is possible (except maybe as approximate summaries of the detail), however the second approach is understandable by both lawyers and programmers, whereas, the first is understandable by only lawyers. Thus, better to target two niches instead of one.

    5. Re:LawerSpeak by HiThere · · Score: 2

      What's going on is that when the base laws were originally being created, there was an attempt to make them intelligible. The original laws were just a description of how the system operates, not injuctions as to how you should operate within it. That was handed down from the king, and if he didn't like the way you interpreted what he said, it was your fault. So there was no reason for weasel words. Things were said as clearly as possible. (Read the Magna Charta some time...things were being said pretty directly. [Well, this was the barons dictating to the king, but the same principle applies.])

      Time passed. The system rigidified. The language changed. Now the purpose of the laws was to tell you what to do. The laws were the authority, not some king. And the language had become archaic. Some knights specialised in interpreting what the laws meant, and in arguing cases at the court. Originally they would back up their arguments with armed force as hired champions, but this fell into disuse. But now the knowledge of the archaic forms of the language was itself a form of power. This is probably around the time of Shakespear, and is, I guess, a likely reason that Edmund Spenser thought that his archaic form was desireable (he was presenting it at court). Note that Spensers archaic form doesn't match any real form that ever existed in common speech.

      Now since the real power was vested in the laws, thanks to the Magna Charta, one way of increasing you power was to get a law passed which favored you. The obvious way was to win royal favor, but that could be difficult. Another way was to sneak in something that would benefit you, but which nobody else in power would object to, or perhaps even notice. During this period, which continues to the present, the laws became less and less coherrent. Nobody really wants this as a general feature, but many find it just dandy for their own special project.

      So the original form which still underlays everything is reasonably expressable as a strictly logical form, which would often include a main switch-case statement. But in the current form, this is becomming a more and more convoluted body of text that appears designed to prevent anyone from understanding precisely what it means. To take a rather nortorious example, the ICMA 2b act passed by Virginia and Maryland was reported to be over 2000 pages long. No legislator read it. One can guess that they tried.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  26. Re:It doesn't seem to directly apply to IPFilter.. by darkonc · · Score: 2

    Hardware router/hub/firewalls may be a more interesting problem.. The patent seems to apply to using rules to figure out which (physical) port to send stuff to... I don't think it references anything like the idea of rewriting packets so that they go (for example) to a machine at a different address or a different TCP/UDP port on the recieving machine.

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  27. Re:Early bird (corporate whore) gets the worm(pate by PacoTaco · · Score: 3, Funny
    From the patent:

    receiving a data frame at a port of a network device coupled to said network said data frame to be forwarded to a destination node in said network based on a destination address for said destination node associated with said data frame

    I'm having a hard time thinking of a network device that doesn't do this. :)

  28. What's to problem? He wasn't served. by AxelTorvalds · · Score: 5, Insightful

    Patents aren't evil by nature. PKWare owns patents that cover the way the inflate/deflate alogrithms work. PKWare also put them in the public domain. Or the RTLinux patent. He wasn't served with papers or told to stop doing what he is doing. IPFilter isn't exactly an unknown piece of code either. I'd assume it's not a problem. Companies don't want to test patents like those becuase they lose all the marbles when they don't win in court.

  29. Re:So what by Anonymous Coward · · Score: 1, Insightful

    Stop reading these articles or filter them out.

  30. PF (OpenBSD's) might also be affected by norwoodites · · Score: 2, Informative

    read http://marc.theaimsgroup.com/?l=openbsd-misc&m=102 663216302242&w=2

    but in the thread it talks about a prior art, the main writer of OpenBSD's PF mentioned a prior art: http://marc.theaimsgroup.com/?l=openbsd-misc&m=102 665630513591&w=2

  31. Re:Not one reference to Linux by Kwikymart · · Score: 1

    The page that you went to was the homepage of IPFilter, and IPFilter doesnt run on Linux... that is why you didn't find it there.

    You know, everything doesn't have to revolve around Linux in some way.

    --

    Buying a Dell computer is equivalent to dropping the soap in a prison shower.
  32. Re:THIS ONE IS FOR DA AC'S by terriblekarmanow+tm · · Score: 0, Offtopic

    What the fuck is this? I'm gone for a few weeks, and now all of a sudden logged in users are dissing the CLiT, the best trolls have gone AC because some lame posting limit, widening is suddenly only supported by Opera, and I have to get a new nick to reflect the new karma system.
    I guess I've got to be obnoxious as fast as possible to reach terrible karma today. It's no good lingering at "bad" and being unable to get any lower.

    --
    I'm not a troll, but I play one on Slashdot
  33. the Death of Innovation by MattW · · Score: 2

    I hope the judge who first allowed a software patent is proud of the monster he created, because this has turned software development into a minefield. The greatest creations of our generation are public and open, and at every turn, pathetically obvious 'innovations' seal off every avenue of advancement with patents.

    Lame.

    1. Re:the Death of Innovation by Alan+Cox · · Score: 2

      I doubt he cares. I believe he died about a week after the case

    2. Re:the Death of Innovation by Dwonis · · Score: 2

      Can anyone find his name so that we can use his name as a swearword and bring disgrace to his name?

  34. It's filtering on the DATA portion. by mark_space2001 · · Score: 1
    A method and apparatus for filtering data packets from a network device, such as a LAN switch, onto a network coupled thereto based on the content of the data packets.

    This to me seems to be the crux of the matter. They are patenting all type of filter (normal routing, re-routing, droping, etc.) based on the contents of the data packet, in some form. While I can't be certain, I think any decent packet sniffer would have this capability. (I can't remmber if any I've used are actually older than 1995, when the patent was filed.)

    Anyone got more specific info? I bet we can find several examples of test equipment previous to this patent to derive data based filtering from.

    How about IP stacks? Anyone know of an IP stack that could sniff the data section of a packet before 1995? Now there's gotta be a few examples of that!

    1. Re:It's filtering on the DATA portion. by GigsVT · · Score: 1

      The "content of the data packet" include the various headers too. You are reading too much into the fairly generic wording.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:It's filtering on the DATA portion. by gerardrj · · Score: 1

      Any network port/stack makes such routing decisions. It's how you'r software doesn't have to process every frame on the wire. The card initially ignores anything but broadcasts and frames directed at its MAC. The drivers filter by protocol as to which process the packet should go to. viola... every NIC is a packet filter; prior art.

      --
      Article X: The powers not delegated... by the Constitution...are reserved...to the people
  35. Re:Not one reference to Linux by npietraniec · · Score: 1

    for you. get used to it.

  36. Re:It doesn't seem to directly apply to IPFilter.. by Anonymous Coward · · Score: 0

    the thing is... a piece of hardware say a switch runs its little OS that uses software to filter packets just like a computer that runs a OS and uses software (IPFilter) to filter packets. AFAIK all networking equipment uses software to filter packets.

    The only network that i can think of that would use a 'hardware' filter is a Carrier Pigeon network and the filter is obviously a shotgun... :)

  37. OpenBSD pf and the solutions by mirabilos · · Score: 3, Informative

    Darren Reed also asked in the OpenBSD misc mailing list
    for prior art and points to pf probably being affected,
    too (read here).

    Daniel Hartmeier, swiss Author of PF, the OpenBSD packet
    filter, has a good reply finding prior art and Darren even thanks him explicitly a lot, which is not what we _were_ used to read from him.

    I personally do not have any objections against him,
    still - though I use pf as it is in OpenBSD - the operating system of my choice, and not
    even the recent OpenSSH bug could prevent me from
    trusting that team.

    --
    My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
    1. Re:OpenBSD pf and the solutions by Aknaton · · Score: 1

      Wouldn't this also effect Microsoft (ICS)? Not to mention ipchains?

    2. Re:OpenBSD pf and the solutions by Anonymous Coward · · Score: 0

      I wrote about this before, even gave the same links.

    3. Re:OpenBSD pf and the solutions by Anonymous Coward · · Score: 0

      What you are used to reading from him is "fighting" (for want of a better word) with other members of the OpenBSD team who think that auditting software is the "be all and end all" and will brook no criticism of this. He also appears to not take, at face value, their word on anything nor believe their style (that of arrogance) is called for.

      In posts to the list where conversation has included Daniel, it is generally polite, if not friendly and even helpful where possible. This is quite likely due to Daniel not being either arrogant or abusive in email.

      Although Theo likes to take pride in counting the people that hate him, one could be forgiven for thinking that it is Theo and his cohorts that hate Darren, for reasons unspecified?, and not the other way around.

    4. Re:OpenBSD pf and the solutions by mirabilos · · Score: 1

      I don't know as I have no knowledge of the products
      you mentioned, but since there are prior arts, I
      suppose the patent won't apply anyways.

      A happy pf user ;-)

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
    5. Re:OpenBSD pf and the solutions by mirabilos · · Score: 1

      This must have been equality of the thinking fluid.
      Then sorry when you have made this earlier - it took
      me ten minutes to get this right with link checking,
      so maybe we even have typed this in parallel.

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
  38. Re:Early bird (corporate whore) gets the worm(pate by Anonymous Coward · · Score: 0

    How about getting the patent office to employ people who know what they're looking at, i.e. engineers/techies/etc, so that stupid patents aren't registered in the first place.

    As done by several other countries who you claim your patent system is better than.

  39. "ISTR"? by Anonymous Coward · · Score: 0

    ISTR that September is the month that preceeds October.

    Ok, that's a new one for me. What's ISTR?

    1. Re:"ISTR"? by Spock+the+Vulcan · · Score: 2

      I Seem To Remember

    2. Re:"ISTR"? by linzeal · · Score: 1
      no, no

      Next time say;
      " ISTR,ISTR "

    3. Re:"ISTR"? by TinyManCan · · Score: 1

      It Stands To Reason?

    4. Re:"ISTR"? by Svenne · · Score: 1

      International STandard Realtime.

      --

      Slagborr
    5. Re:"ISTR"? by Anonymous Coward · · Score: 0

      I Submit To the Reader?

      Should be It Stands To Reason, but I guess it's I Seem To Remember in this context.

    6. Re:"ISTR"? by Glenn+R-P · · Score: 1

      I seem to recall that it's some sort of personality code, "I" being
      "introverted", and so forth. ISTR that gov't officials are mostly
      the ISTJ type while software geeks such as myself are usually INTP.

    7. Re:"ISTR"? by Openadvocate · · Score: 1

      I think it's:
      Inside Slashdot Trolls Roam

      --
      my sig
  40. Get a lawyer by Daniel+Quinlan · · Score: 1
    There must be a Linux company somewhere willing to help you obtain legal help or maybe even an IP lawyer willing to provide Pro Bono help.

    Do it yourself and you could end up making matters worse for yourself (read: willful infringement) or making a mistake.

    Here is a brief overview of patent infringement lawsuits. If this does not make you want to seek legal help, then I wish you luck.

    1. Re:Get a lawyer by Anonymous Coward · · Score: 0



      Why would a Linux company help?

      IPFilter doesn't run on Linux...

      From the www-site:

      It comes as a part of the following operating systems:

      FreeBSD-current (post 2.2)
      NetBSD-current (post 1.2)
      OpenBSD+IPF 3.0
      xMach

      It has been tested and run on:

      Solaris/Solaris-x86 2.3 - 9
      SunOS 4.1.1 - 4.1.4
      NetBSD 1.0 - 1.4
      FreeBSD 2.0.0 - 2.2.8
      BSD/OS-1.1 - 4
      IRIX 6.2
      OpenBSD 2.0 - 2.9
      HP-UX 11.00 (IPFilter 4.0alpha*)
      QNX Port

    2. Re:Get a lawyer by Daniel+Quinlan · · Score: 1
      Okay, any company depends on IPFilter.

      However, I would not be surprised if the patent problem extended to Linux iptables.

  41. ObIANAL? by RyanFenton · · Score: 1


    I understand the "I Am Not A Lawyer" portion of ObIANAL, but what's the "Ob" prefix mean?

    Yeah, yeah - perhaps offtopic, but I must ask. My karma is already 50... wait, "excellent", what's up with that?! :^)

    Ryan Fenton

    1. Re:ObIANAL? by hawkline · · Score: 1

      I unconsciously inserted Obviously in its place, however I wouldn't be surprised if he meant "Obi-Wan is not a lawyer" or "Oprah's buttocks is not a lawyer".

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

      Me thinks it might be OBLIGATORY to include an ObIANAL rather than just a plain IANAL

  42. Re:Not one reference to Linux by Anonymous Coward · · Score: 0

    Linux is not UNIX.. and it doesnt matter wtf dictionary.com says. Linux is a UNIX-like operating system. It is similar to it in design and function, but is only similar. For it to be really called UNIX it would have to based off the original code or be the original code itself. Linux holds none of these characteristics and therefore cannot be called UNIX. After all, UNIX is a trademark. Even if it was based off UNIX itself it could not be distrubuted as it is now due to licensing issues. Thus, Linux is not UNIX in every way you look at it.

  43. Re:It doesn't seem to directly apply to IPFilter.. by Anonymous Coward · · Score: 0
    The scope of a patent is defined by the claims , which are interpreted "in light of the specification" (i.e., the text, drawings, etc.) only if needed for clarity in claim interpretation. You know, it depends on what "is" is type of thing. ;-) The legal bounds of this patent would likely _not_ be limited to description that you quote. Rather, unless the language of the claims is unclear and begs interpretation, the claims stand as written.

    In other words, don't get caught up on the written description, because that has very limited legal significance.

  44. Re:Not one reference to Linux by GigsVT · · Score: 1

    Don't correct people when you don't have a clue. IPFilter is iptables.

    Better to be thought a fool than to open your mouth and remove all doubt.

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
  45. Re:Not one reference to Linux by petong · · Score: 1

    I thought that the GNU in GNU/linux stood for Gnu's not unix.

  46. Re:Early bird (corporate whore) gets the worm(pate by Anonymous Coward · · Score: 1, Funny

    (* How about getting the patent office to employ people who know what they're looking at, i.e. engineers/techies/etc, so that stupid patents aren't registered in the first place. *)

    But the job is so boring that you eventually just start approving sh*t for the hell of it or because your eyes get too tired to parse all that legalsay.

    The smarter you are, often the easier it is to get bored.

    I think they should do drug testing there. Imagine all the stuff you would approve if you were on LSD.

    "One click? Oh that is sooooo sparkley and rainbowish tingle mingle. Trippin' stampity stamp stamp you da man!"

  47. Re:Not one reference to Linux by GigsVT · · Score: 1

    Heh, Ironic, I'm a fucking retard. Nevermind. Iptables is Netfilter.

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
  48. Re:Not one reference to Linux by petong · · Score: 2, Informative

    iptables is the userspace tool that uses netfilter, not IPfilter.

  49. Finally, someone admits it by knodi · · Score: 1
    I like this quote from the patent.

    "There are, of course, alternatives to the described embodiment which are within the understanding of one of ordinary skill in the relevant art. The present invention is intended to be limited only by the claims presented below."


    They actually admit that it's a specific case of a generic idea! IANAL, but it seems like they're saying "anybody coulda thought this up". A refreshing change from all the people who think that one-click purchases are on the order of the cotton gin.
    --
    Austin is more fun than Dallas.
    1. Re:Finally, someone admits it by the+eric+conspiracy · · Score: 3, Insightful

      They actually admit that it's a specific case of a generic idea!

      ALL patents are limited by the claims for God's sake! This is just boilerplate inserted by the lawyer. In fact it is quite often that a patent attorney who is writing a fair number of patents may insert a bit of boilerplate that he uses as a sort of signature, becuase patent's do not contain an author designation anywhere on the document. This bit of non-informational text may in fact just be the author's encoded signature.

  50. Re:Early bird (corporate whore) gets the worm(pate by Anonymous Coward · · Score: 0
    $5K is nothing to a large company. Most submit a few hundred patents a year. $1 million for generic patents is a good deal for any large company.

    I say, invalid patents have to return all earning from sales under devices covered in the patent to the new holder. Simple and clean, and it doesn't weigh down the little guy too much.

  51. When it effects everyone it's moderate, when it's by hackwrench · · Score: 1

    personal, it's modify...In preferences: Reason Modifier, People Modifier, Anonymous Modifier

  52. Re:It doesn't seem to directly apply to IPFilter.. by wilko11 · · Score: 3, Informative
    The patent actually acknowledges that there is "related art" in the are of packet filtering. This patent claims four improvements:
    • Directing data to multiple ports (obviously very oriented towards LAN switching)
    • Filtering on variable length fields
    • Jumping between rules rather than sequential processing
    • Less than/greater than comparisons in addition to equals/not equals
    I am not too familiar with IPFilter, but a quick read of the web page indicates that it doesn't support these features, although NAT may come close in some ways to the first (IANAL).

    I also suspect that some bigger fish, such as Cisco, may infringe on this patent if IPFilter does

    Here are the relevent piecesof the related art section:

    prior art techniques also allow filtering on an arbitrary offset within a packet. However, these techniques do not allow filtering on the contents of well known variable length fields, e.g., the routing information field (RIF) of an IEEE 802.5 token ring data packet.
    Prior art filtering mechanisms allow for the application of multiple filters to the same data packet; however, the filters are applied in sequential order--no skipping to other filters is allowed. As soon as a match is found, no further filters are considered and the packet is processed according to the filter for which a match occurred. The only processing provided is to either permit the packet to be forwarded or drop the packet. There is no mechanism by which the data packet may be redirected to a port of the network device other than the normal destination port to which the packet is forwarded in the absence of an access list or filter, nor is a packet redirected to multiple destination ports.
    and
    Moreover, a filter cannot jump to another filter, rather, filters are applied according to the order in which they are configured in the network device. Furthermore, prior art filtering systems do not allow forwarding of a data packet to an alternative port or an additional port. The packets may only be forwarded to the normal destination port or dropped. Finally, filters heretofore have only allowed the logical operators equal and not equal in determining whether a value specified by the filter matches or fails to match the contents of a data packet at the location in the packet specified by the filter. The additional logical operators of less than, less than or equal to, greater than, and greater than or equal to, have not been permissible
  53. Re:Not one reference to Linux by Anonymous Coward · · Score: 0



    Very nice.... but it's WRONG.

    Linux is Linux. It's unix-like, but it's not unix.

  54. forget it...Cisco by Anonymous Coward · · Score: 0

    Forget it man. You've got nothing to worry about.

    If Nortel ever tried to enforce this, they'd have to go up against...

    Cisco, Lucent, Checkpoint, just to name three.

    It isn't going to happen.

  55. Third party reexamination/PTO reexamination by werdna · · Score: 2

    A process already exists for people to assert prior art raising substantial new questions of patentability against an existing patent, and in a forum where the presumption of validity does not apply. In extraordinary cases, such as the Compton's patent, the PTO Commissioner can call for a reexamination by himself.

  56. prior art by imr · · Score: 1, Flamebait

    internet?
    Isn't this patent office a disguised tax office?

  57. Patent acknowledges traditional patent filters by werdna · · Score: 4, Informative
    The patent specfification appears to expressly acknowledge that the prior art contains traditional patent filter firewalls, and seems to focus more on modes for redirecting packets based on a ruleset, rather than drop/pass decisions:
    2. Description of the Related Art

    A technique that has been employed by prior art network devices such as a LAN switch involves access lists, or filters, that allow the network administrator to control the forwarding of packets from a network device based upon the contents of the data packet. Such access lists allow a user to define a value within a specific field of a data packet. For example, to filter on an Internet protocol (IP) data packet with an IP address of 129.1.1.1, a user may configure and then apply to a particular port an access list that forwards or drops data packets having a value of 129.1.1.1 in the IP header of the data packet.

    prior art techniques also allow filtering on an arbitrary offset within a packet. However, these techniques do not allow filtering on the contents of well known variable length fields, e.g., the routing information field (RIF) of an IEEE 802.5 token ring data packet.
    Prior art filtering mechanisms allow for the application of multiple filters to the same data packet; however, the filters are applied in sequential order--no skipping to other filters is allowed. As soon as a match is found, no further filters are considered and the packet is processed according to the filter for which a match occurred. The only processing provided is to either permit the packet to be forwarded or drop the packet. There is no mechanism by which the data packet may be redirected to a port of the network device other than the normal destination port to which the packet is forwarded in the absence of an access list or filter, nor is a packet redirected to multiple destination ports.

    There are a number of disadvantages to the above approach for controlling the flow of data packets in a network device. A network administrator must specify a well known field based on an access list type, i.e., the manager is not allowed to specify an arbitrary offset within the data packet at which to compare the contents of the data packet to a value specified by the filter. Moreover, a filter cannot jump to another filter, rather, filters are applied according to the order in which they are configured in the network device. Furthermore, prior art filtering systems do not allow forwarding of a data packet to an alternative port or an additional port. The packets may only be forwarded to the normal destination port or dropped. Finally, filters heretofore have only allowed the logical operators equal and not equal in determining whether a value specified by the filter matches or fails to match the contents of a data packet at the location in the packet specified by the filter. The additional logical operators of less than, less than or equal to, greater than, and greater than or equal to, have not been permissible.
  58. When will they pass by WCMI92 · · Score: 1

    CRIMINAL penalties for submitting stupid, overbroad patents? And what the hell drugs are the on at the USPTO? Do these guys get paid only on the basis of how many of these thigs they accept?

    The US patent system has gone far beyond what was put in the Constitution. It was meant to protect INVENTORS from unethical corporations, not corporations against inventions...

    --
    Corporatism != Free Market
  59. Scary, isn't it. by FreeLinux · · Score: 5, Informative

    The patent is certainly valid but, don't panic just yet. This particular patent, though very general and broad scoped in nature, was actually filed to protect a very nice feature found in Bay / Nortel layer 2/3 and beyond switches. This feature has been in their switches since 1995 and possibly earlier and it allows for the routing/switching of packets based on a specified pattern match of ANY arbitrary portion of a FRAME. Note the specific reference to ATM?

    Using this filtering method, you can switch/route a packet or frame from/to any port based on ANY part of the frame. If you wanted, for some bizzar reason, to make your decision based on the crc checksum you can do it. Also, because you are looking at the entire frame/packet, it is not specific to IP. You can filter/switch/route ANY protocol IP, IPX, HTTP, DECNet, APPN, anything. It is extraordinarily powerful, though infrequently used. But it is great to have when you need it. You can find it on most of their switches and routers from the BayStack 450 to the Bay BCN router to the Passport 8600 series layer 3 switches.

    I do not feel that IPFilters needs to be concerned as this patent and could possibly be applied to ANY filtering tecnique in use today. Anything from MAC based port blocking to layer 7 web switching. However, even Bay/Nortel has notr choesen to challenge or attempt to enforce the patent on anyone so far.

    As an interesting side note. Up until last year Nortel was filing and being awarded patents at a rate of two per day. They patented any and everything that they did. Hell, there is even a patent(not copyright) on a set of icons they designed for you on mobile phone type PDAs. That's right, a patent on a small set of crappy looking icons. Try doing a patent search with keyword Nortel. You'll be amazed.

    1. Re:Scary, isn't it. by Ami+Ganguli · · Score: 2

      If that's the case then I'm once again baffled by the patent process. Sure it might be a neat feature, but it's standard CS101 pattern matching used in everything from parsers to image processing.

      Surely they can't patent pattern matching, nor can they patent filtering. So is the patent for 'using pattern matching to filter'?

      And which part of the invention is non-obvious? If nobody else has this feature then it's just because nobody else thought it would be useful, not because it's difficult to do.

      --
      It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
    2. Re:Scary, isn't it. by hyperturbopete · · Score: 1

      pattern matching in CS101? I thought it was a somewhat advanced topic :-)

      I think the patent is using pattern matching specifically to selectively route packets based on a set of rules

    3. Re:Scary, isn't it. by Anne+Thwacks · · Score: 1
      The patent is certainly valid but, don't panic just yet.

      Well ... No, its certainly NOT valid. A patent cannot be valid if it is "obvious to any skilled practitioner of the relevant trade".

      On this basis, almost all US patents are not infact valid.

      The Patent Office is not required to do the research before granting the patent. It is up to a challenger.

      The main problem with the patent system is that the legal process is way to expensive. If some of you geeks had trained as lawyers instead of programmers, this roblem would be solved quite rapidly.

      --
      Sent from my ASR33 using ASCII
    4. Re:Scary, isn't it. by HiThere · · Score: 2

      The main problem with the patent system is that the legal process is way to expensive. If some of you geeks had trained as lawyers instead of programmers, this roblem would be solved quite rapidly.


      It doesn't work that way. Actually, most lawyers are decent and honorable people. And they don't make huge amounts of money. So they can't afford to file suits in patent court either. And even if you win, it doesn't buy you much.

      The way things are designed, you can make lots of cash by filing frivolous suits, and then settling out of court, but you can't make any money correcting flaws in the government operations. Of course, if you are a company it may allow you to stay in business, but it can be a bet the business proposition, so you're much more likely to pay off the extortionists (see start of paragraph). And if it doesn't impact you (and frequently even if it does) you may not have standing, so you can't intervene even if you want to. This isn't always bad.

      Think of it this way. The judicial system has been patched over and over for around a thousand years (there was a substantial re-write job in 1066). The patches were put in place without being debugged first. If they caused problems, new patches were added on top of the old ones. Very occasionally a major subsystem was rewritten (1776-> about 1786 in the US), but usually it was just patches on top of patches. And each patch was proposed by a pressure group that was attempting to ensure it's own special ends. It's surprising that the *** mess works at all. One of the areas that has had more special interest patching, and less supervision than most is the patent system. It's nearly gotten to the point where it *DOESN'T* work at all. At the very least, it no longer serves the ends it was created to serve. I believe that it does more harm to our civilization than good. I am certain that this is true with respect to software patents.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    5. Re:Scary, isn't it. by adamy · · Score: 1

      1066?

      Wasn't thatthe battle of Hastings?

      I think you are referring to the Magna Carta, but I'd be guessing. That was 1215

      THat is my nitpick of the day
      TYVM

      --
      Open Source Identity Management: FreeIPA.org
    6. Re:Scary, isn't it. by HiThere · · Score: 2

      1066 was the battle of Hastings, and that's what I meant. The Magna Charta was one of those later modifications. The battle of Hastings lead to a major restructuring of the legal system. The Normans came in and basically took over. All of the top layers of authority were radically altered. But there are still remanents of the prior system hanging around, and they are acutally pretty important. The yoemanry was one of these, though the name was changed, and it was awhile before it was officially recognized.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  60. Watch out for companies in trouble by Uggy · · Score: 2

    Nortel is close to going broke... always be wary when you start to hear about patents and companies in trouble. Investers, creditors start looking really hard for company "assets" to recoup their losses.

    It's the classic change of stategy to ligitation to keep your company afloat.

    Be afraid, be very afraid.

    --
    Toddlers are the stormtroopers of the Lord of Entropy.
    1. Re:Watch out for companies in trouble by bigsteve@dstc · · Score: 1
      It's the classic change of stategy to ligitation to keep your company afloat.

      I don't think that particular strategy should be a worry to an Open Source project. If the aim of litigation (or threat of litigation) is to raise money, nobody in their right mind would go after an asset-less Open Source project.

      Other strategies are a worry of course; e.g. some company using a threat of patent litigation to hamstring a competing Open Source project. But even that has a risk for a company. Such a move would attract the ire of a lot of people, and (at the very least) generate a lot of bad publicity.

    2. Re:Watch out for companies in trouble by Xciton · · Score: 3, Informative

      Not so fast.

      Nortel (My employer) is doine MUCH better than what the media would let you beleive. There's a lot of BIG entities in the US that would like to see Nortel fail (need I mention any names??) Don't beleive everything you read/see.

      Also, nowhere has Nortel issued any statement regarding this patent. Nortel hasn't said a word, so don't be putting up the defector shields too fast there....

    3. Re:Watch out for companies in trouble by Uggy · · Score: 2

      Yeah, but don't forget about all the companies selling firewall products based on the linux kernel. There are lots and lots of them with serious serious dinero.

      --
      Toddlers are the stormtroopers of the Lord of Entropy.
    4. Re:Watch out for companies in trouble by bigsteve@dstc · · Score: 1

      Yea, but if they have serious number of roubles, they can spare a few of them to fight off a corporate vampire.

  61. This doesn't sound like ipfilter by dmiller · · Score: 2

    IPfilter doesn't seem to do type/offset matching - that sounds like what Ascend used to in the MAX products ("generic filters") or the packet filter that used to ship with Irix 5.3 (whose name I forget).

  62. Re:Not one reference to Linux by SlashdotTroll · · Score: 0

    Gnu is not Unix, Gnu is free [as in beer] software that runs on many different operating systems.

    Linux is a kernel [duh, not realy Unix by itself?].
    Linux supports POSIX (as does all other Unix-like-claiming OS's).
    Linux kernel runs initd of which starts a bsd or sysv init and spawns some processes [duh, Unix?].
    Linux kernel is a component [duh, not really Unix by itself?].
    Linux kernel is part of a packaged Unix-like [duh, Unix?] distribution.

    freeBSD is a packaged Unix-like [duh, Unix?] environment.

    HP-UX is a packaged Unix-like [duh, Unix?] enironment.

    Linux has many redeaming traits and you want to call it Unix-like and not a "flavor of Unix" or a "free implementation of Unix"

    However, if I went to a MS Windows PC and created a \dev\null, \dev\random, \bin, \sbin, and /home/anonymous it is no more Unix-like than a insect and a car.

    Besides, the original post from AnonymousCowheard appeared only to reveal the underlying concept of Linux being a "flavor of Unix" and perhaps the author of IPFilter could provide a clue to the crowd that Linux kernels are not supported by IP Filter and Network Address Translation and IP Masquerading are provided by another agency.

    www.nat32.com sells a piece of software to make Network Address Translation work on a Microsoft Windows Operating System. A Unix-feature on Microsoft Windows, you don't say?

    Didn't you mean to say that Linux is not Unix because it doesn't support the same IP network structure as does freeBSD, HP-UX, and the others do as quoted are supported in IPFilter? If I remember correctly, AT&T had the first Unix to be written entirly in C which could theoretically be cross-platform. Based on optimization techniques, freeBSD is no more a Unix than Linux because they don't share the same internals. It's the application layer that looks at the system layer as a whole and determines if it is merely operating on a Unix environment. Or do you want to classify an application not based on its code and instead classify it based on compile-time? oops, I brought a bug in idealogies into the lamp of death. I am l33t!

    --

    I am the nightmare of nightmares.

  63. I'm confused by Grax · · Score: 2, Insightful

    In the old days patents applied to the invention, not the result. You can't patent "a method for fastening clothing" but you can patent a zipper or velcro.

    So it seems to me that filtering packets is a result, not a method, and as long as IPFilter doesn't use Bay Networks' code or some slick algorythm patented by them then I don't see why this should even be an issue.

    1. Re:I'm confused by DaCool42 · · Score: 1

      And how do you formally describe a zipper or velcro? A method for fastening clothing where...

      I do see what you are getting at though.

      --

      ----
      All of whose base are belong to the what-now?
  64. not a problem by SlugLord · · Score: 1

    I don't see a problem. A patent infringement is only a problem if the patent owner has a legitimate patent with no prior art (which seems unlikely considering the ridiculously broad scope of the patent) and they take legal action (of which I see no mention here).

  65. Microsoft. by awx · · Score: 1

    I know that in its current Nortel hands it's fine, they're hardly going to try and use it against all packet-filtering 'things' out there because it was originally written to cover ATM frames. Mind you, we'd have said that about SGI's OpenGL patents. Can anyone see Microsoft buying this patent off Nortel, or entering into a patent partnership deal, or swallowing Nortel Networks whole because it could used against Microsoft's competitors?

    --
    Feel that power? That's mah MOUSING FINGER
  66. Re:Early bird (corporate whore) gets the worm(pate by Anonymous Coward · · Score: 0

    How much do your actually know about the patent systems of every other country in the world?

    Ha! Oh, please! Next you're gonna want me to believe in the tooth fairy!

  67. Re:Early bird (corporate whore) gets the worm(pate by Anonymous Coward · · Score: 0

    I can't believe you people.

    "I say crush the little toe on the CEO's left foot" and/or similar arbitrary and spontaneously rambled out 'solution' to the 'problem.'

    They should use a bitmap of an armchair do-nothing doofus for the icon for Slashdot patent stories.

  68. Re:Early bird (corporate whore) gets the worm(pate by Anonymous Coward · · Score: 0

    If University professors have nothing better to do than sit on this panel of review, fire them.

  69. This is too utterly obvious to be innovative by Skapare · · Score: 2

    This is too utterly obvious to be innovative. This patent should be used as the "poster boy" of reforming the patent system. I bet those guys at Bay Networks thought they were so clever in doing what thousands of others would consider to be quite obvious (but had other important work to do, so they never implemented it). That would tend to make me think that the level of IQ among engineers at Bay Networks is not very high if this kind of thing is something they consider to be an invention. Now we know the examiners in the USPTO are low IQ. But now I have to add in the engineers at Bay Networks, too. Boycott time.

    --
    now we need to go OSS in diesel cars
  70. Re:Early bird (corporate whore) gets the worm(pate by Anonymous Coward · · Score: 0

    How is it a failure. The idea was concieved propogated and is not in use by many people. Just because they may be oblicated to pay for the IP of others does not make it bad. It only shows that there is a cost involved.

  71. How to read a patent by aeaeae · · Score: 5, Interesting

    When reading a patent such as this it's important to keep a few things in mind:

    1. Ignore the abstract. It has no legal effect -- it is illustrative only. The abstract is often drafted by legal (but not technical) staff based on some summaries prepared by technical (but not "legal") staff. A lot is lost in the translation.

    2. Ignore the summary -- skip to the claims. The most important part of a patent is the Claims section. Everything else is illustrative. The summary of the "present embodiment" (ie what was actually built) is only useful in so far as it gives you an idea of what the patentee is trying to protect. But you will almost always see that the claims are far wider and it is the claims that have legal effect.

    3. Concentrate on the base claims. Almost all patents set out 3 or 4 "base claims". The rest of the claims will be derived claims -- they'll start with "The method set forth in claim X, where...". If a base claim is invalid (or not applicable to what you're doing) then all derived claims are also invalid. So, concentrate on them and try to find your points of difference there.

    4. Claims repeat themselves. Generally, you'll find that the earlier base claims are narrow in scope. They'll then refine some of this in derived claims to make the application clearer or cover the most valuable applications of the invention. Then, a new base claim is started, with more generic language. That process tends to continue until the patent is very large. This is deliberate -- the patent attorney is trying to be as broad as possible, but if they're too broad, the patent will be invalid. So the strategy is to repeat the basic claims so that if a broad claim is struck down as invalid the narrower ones can still survive. If you don't infringe the narrowest patent you can often skip the broader claims. This one's a little different -- some of the claims cover different aspects of the "invention".

    5. Get a lawyer if you're serious. A real lawyer properly briefed will do a better job than you're own analysis or general advice from others -- as Darren suggests.

    6. Careful what you write. Finally, if you're doing some kind of patent analysis, never write "we infringe this" or "possible infringement." Instead, draw up two columns -- the list of patents you "do not infringe" (with reasons) and the list of patents "under investigation".

    In this case, note that base claim 1 does not require type or offset. Derived claim 2 simply adds that as a possible variation. Like all patents it's difficult to read (it should be taken out back and shot) -- however, it does seem to envisage only a hub, depending on your definition of "destination node" and "destination port." I think claim 1 could be distinguished from IPfilter on that basis. It follows that claims 2 - 13 are also distinguishable and don't apply to IPFilter.

    Claim 14 seems overly broad and relates to configuration of the invention under patent. Not easily dismissed based solely on the language of the claim though. Claims 15 - 21 are derived.

    Claims 22 and 28 are problematic, and frankly, poorly drafted. 28 seems most likely to cause IPFilter grief, if it applies. But they're both (overly) broad and could be covered by prior art. These two claims need some careful analysis.

    Basically, prior art is not the only way to show that you don't infringe a patent. Going the prior art route can require you to go to court to invalidate or modify the patent -- expensive proposition. It's cheaper and easier to invent around the patent by avoiding the base claims.

    My two cents.

    1. Re:How to read a patent by Anonymous Coward · · Score: 1, Informative

      4. Claims repeat themselves. Generally, you'll find that the earlier base claims are narrow in scope. They'll then refine some of this in derived claims to make the application clearer or cover the most valuable applications of the invention. Then, a new base claim is started, with more generic language. That process tends to continue until the patent is very large. This is deliberate -- the patent attorney is trying to be as broad as possible, but if they're too broad, the patent will be invalid. So the strategy is to repeat the basic claims so that if a broad claim is struck down as invalid the narrower ones can still survive. If you don't infringe the narrowest patent you can often skip the broader claims. This one's a little different -- some of the claims cover different aspects of the "invention".

      A useful article, but the author has created some confusion between the terms "broad" and "narrow". When talking about patents, "broad" means "covers a large set of possible devices", while "narrow" means "covers a small, specific set" (more or less). An independent claim (referred to as a "base claim" above) is broader than it's dependent claims (referred to as "derived claims" above) . To illustrate, if there were an old patent on computers, it might have claims like this:

      1. A computer comprising a storage device, a processor, and a display.
      2. The computer of claim 1 wherein said storage device is a hard disk drive.
      3. The computer of claim 2 wherein said display includes a cathode ray tube.
      4. The computer of claim 1 wherein said storage device is a hard disk drive and said display includes a cathode ray tube, and wherein said computer further includes a keyboard as an input device, a printer as an output device, and a 10baseT network card as a communications device.

      Many people misread claims, thinking that the longest claim, the one that mentions the most stuff, is the "broadest" and most dangerous. Generally, the opposite is true. Usually, it's the independent claim that covers the most things. Claim 4 above is the narrowest because only computers that have all 6 elements (hard disk, processor, CRT, keyboard, printer, and 10baseT card) can infringe. The broadest claim above is Claim 1, which even covers systems with several processors or several storage devices.

      It's easier to infringe broad claims like Claim 1, but it's also easier to invalidate them. Narrow claims like Claim 4 are hard to invalidate because you must find prior art (or some other argument) against all 6 elements; however, they cover fewer devices and are easier to avoid infringing.

      The author was right about several things, especially this: on the first read to see what a patent covers, go straight to the claims. Refer back to the rest of the patent as necessary to figure out what the claims are talking about.

  72. Re:Early bird (corporate whore) gets the worm(pate by mabinogi · · Score: 1

    It's a failure because in certain fields there is very little checking done to see wither or not the 'IP' really is 'IP', or just a logical application of well known principles.

    To get a patent granted, the subject matter must be something that would not be obvious to an expert in the field. A lot of the time with software patents, this is not the case.

    --
    Advanced users are users too!
  73. Re:Early bird (corporate whore) gets the worm(pate by Anonymous Coward · · Score: 0

    That one surprised me, why would you think that?

    It's American Culture (tm).

    "Not invented here" is a big part of it.

  74. Re:When it effects everyone it's moderate, when it by mabinogi · · Score: 1

    That's becuase they are Modifiers to the Moderation on a comment.

    --
    Advanced users are users too!
  75. Re:Early bird (corporate whore) gets the worm(pate by Anonymous Coward · · Score: 0

    Spoken like a person who has never touched LSD

  76. Re:Not one reference to Linux by cant_get_a_good_nick · · Score: 2

    The GNU is not a reference to the kernel, but the userland stuff.

    When Stallman came out with the idea of GNU, he wanted to revolutionize computing with a new kernel based on a variation of Mach microkernel. It would have, amongst others, a UNIX compatible "server" (as these things are called in microkernels". as he was writing this, he (and others) came up with a bunch of tools. Though they run pretty much everywhere, they are still called the GNU tools (as opposed to the FSF toolchain, which is probably more appropriate). They run on pretty much every version of UNIX or UNIX-like variant out there, also with Cygwin, windows as well. They're the basis for a lot of embedded projects too, which usually don't even have a kernel, much less a UNIX one.

    Linux came out, used the GNU toolchain. Stallman wanted what he felt was recognition for the contribution to the Linux product, that it essentially was built with the GNU toolchain. Talked to Linus, who said fine. From what I read, this was a misunderstanding, Linus thought he just meant calling Debian GNU/Linux, since all decisions are very much based on FSF/GNU principles. Stallman now calls every distribution GNU/Linux. Many flamewars have been fought on this.

  77. Solution: buy the company by rikkards · · Score: 1

    Looking at Nortel Stock (who owns Bay Networks) soon you may be able to buy the whole company and solve the whole problem.

    1. Re:Solution: buy the company by rikkards · · Score: 1

      That's really strange I put joke tags around the comment and it showed in preview but once I submitted they disappeared. hmmm

  78. Re:Not one reference to Linux by Simon+Garlick · · Score: 2, Informative

    Netfilter = iptables.

    Wakey wakey.

  79. Re:Not one reference to Linux by cant_get_a_good_nick · · Score: 5, Insightful

    Linux is not a UNIX. Get used to it.

    UNIX, much like pornography, has gone to a "I know it when I see it" thing.

    From the strictest view, one might consider the only UNIX OpenUNIX from Caldera. This is where the UNIX brand name has finally ended up (ATT -> Novell (strangely enough) -> SCO -> caldera). It may die there, caldera's in bad shape. OpenUNIX is changing, becoming very Linux friendly.

    Almost all UNIXes (Unices?) have a Linux compatibility layer in the kernel. So Linux is becoming the one all encompassing API, if not the one true UNIX.

    UNIX came out of AT & T, back when UNIX was still a research project and they were friendly with educational institutions. BSD was a fork. SVR4 UNIX, the most common "base" variant was basically SVR3 with BSD stuff. FreeBSD/NetBSD takes on the spirit of that work. Is FreeBSD UNIX?

    Darwin, The base of MacOS is a Mach Microkernel with FreeBSD/NetBSD. It will be the most distributed "UNIX" ever. Is MacOS UNIX? it's very NeXT based, which was a bastard offshoot.

    Linux works like UNIX, has the same design philosophy. Is the only UNIX some folks will ever touch. You have weird hybrids of SVR4/BSDlike systems depending on where Linus and the Distro guys picked and choosed stuff.

    I have Cygwin on my Win2000 box. I use a bash shell, have rlogin, gcc tools. Is Win200 Linux? I even have a /proc filesystem, and I print from my WinNT box at work using enscript and lpr because the Solaris machines at work don't have enscript and I don't have root.

    Hmm, is POSIX compliance mean UNIX? POSIX was supposed to be the one true UNIX standard. If so than the most POSIX OS is WinNT. MS had a POSIX subsystem, never really worked but was needed to satisfy government regs on OS purchasing. MS WinNT was the only OS ever to get POSIX certified, so it's the one true UNIX, from a point of view.

    Don't call folks stupid on things that are just interpretation. I can say OpenUNIX, the *BSD's, or WinNT the only UNIX, depending on what my criterea are. Sayig your interpretation is the only one is just trolling for a flamewar.

  80. And that's what I want by hackwrench · · Score: 1

    to modify down the Moderation of comments that use tt, because they are used in page lengthening attacks.

  81. Ironic by technoid_ · · Score: 0, Flamebait

    Its ironic that Darren Reed finds himself having to decipher legalese after he put OpenBSD through the mill over the legalese of his ambiguous (at the time) license.

    --
    Two wrongs don't make a right, but 3 lefts do - Lew of GO magazine
  82. Patents need to describe something non-obvious by drob · · Score: 1
    I'm not a lawyer, nor a network engineer. But from what I understand (misunderstand?) about patents is that they have to describe something that would not be obvious to practitioners of the art.

    Personally I can't think of anything more obvious than what seems to be described here.

  83. Its not the patent offices job by Anonymous Coward · · Score: 0

    to check the validity of patents

    1. Re:Its not the patent offices job by Anonymous Coward · · Score: 0

      It is the patent office's job to issue _valid_ patents. That is the whole point of patent examination.

  84. Wrong by Anonymous Coward · · Score: 0

    Its not the job of the USPTO to verify patents
    They just accept them so there is a record of when the "idea" was discovered.

  85. Prior art? by Frobnicator · · Score: 1
    Everything in the patant is based on the first point. That first point was obviously not new, it is what router and switch debuggers have always done. Any router which logs a particular port could then be considered prior art. So perhaps look for a debugging tool that caputres a port? What about older *nix kernels with IPTrace or other programs running?

    Just some thoughts

    --
    //TODO: Think of witty sig statement
  86. Re:Early bird (corporate whore) gets the worm(pate by Kindaian · · Score: 1

    That one surprised me, why would you think that? It seems that regarding the basic setup the US patent system is virtually indistinguishable from any European one.

    Exactly... the major diference isn't legal, but the implementation of the "governamental" departments that handle patents...

    And... btw... both systems sux... as they failed to evolve to modern age societies.

    Cheers...

  87. Postal Service by Anonymous Coward · · Score: 0

    Seems to me that routed datagrams are conceptually very similar to the normal snail mail postal service, and thats been around forever. If a legal comparison between the two could be found a lot of network based patents could be overturned. This might be a rare situation where fuzzy wording might help.

  88. Re:What's to problem? He wasn't served. by Vulture_ · · Score: 1

    And it's terrible PR, especially for a company only really known to engineers, such as a network infrastructure company.

    --

    The only way the typical /.er can pick up a chick is with a forklift. -- AC

  89. [OT] Re:OpenBSD pf and the solutions by Vulture_ · · Score: 1
    and not even the recent OpenSSH bug could prevent me from trusting that team.
    Would that happen to be because the recent OpenSSH bug was an honest (and extremely rare) mistake?
    --

    The only way the typical /.er can pick up a chick is with a forklift. -- AC

  90. Re:Early bird (corporate whore) gets the worm(pate by Vulture_ · · Score: 2, Informative
    To replace them, bring in university professors that have nothing better to do than to sit on this panel of review.
    And don't forget to pay them well. The USPTO's biggest problem is that it is horribly underfunded considering how much damage it is capable of causing. Homeland Security is frankly useless if your economy is cripped by rampant trivial patents being used as weapons of mass economic destruction.
    --

    The only way the typical /.er can pick up a chick is with a forklift. -- AC

  91. Bay Networks has apaprently patented IP routing. by Brett+Glass · · Score: 3, Insightful
    The first claim says:
    1. A method for redirecting data frames in a network comprising the steps of: receiving a data frame at a port of a network device coupled to said network said data frame to be forwarded to a destination node in said network based on a destination address for said destination node associated with said data frame; comparing contents of said data frame with a user defined filter; and, processing said data frame depending on said user defined filter, wherein processing said data frame comprises the step of forwarding said data frame in said network device to at least one of a monitor port, a destination port associated with said destination node, or an additional destination port associated with an additional node other than said destination node or dropping said data frame, depending on said user defined filter.
    If you read this carefully, it essentially covers anything that routes IP packets according to a set of rules. This, of course, includes any UNIX system that forwards packets between interfaces by consulting entries in a routing table. So, is there prior art? Gee, not much.... Just every UNIX or UNIX-like operating system since DARPA commissioned the development of the BSD IP stack.

    Patents should be reserved for true innovations, not something completely un-novel such as this.

  92. obligatory ? (nt) by roju · · Score: 1

    stupid slashcode not allowing empty message bodies. oh well.

    don't ya hate pants?

  93. Re:Not one reference to Linux by Anonymous Coward · · Score: 0


    UNIX(R) is a registered trademark.

    This isn't open to interpretation.

    And here's what they have to say on the subject:

    Developed by Linus Torvalds, Linux is a product that mimics the form and function of a UNIX system, but is not derived from licensed source code. Rather, it was developed independently; by a group of developers in an informal alliance on the net. A major benefit is that the source code is freely available (under the GNU copyleft), enabling the technically astute to alter and amend the system; it also means that there are many, freely available, utilities and specialist drivers available on the net.

    Recent versions of Glibc include much functionality from the Single UNIX Specification, Version 2 (for UNIX 98).

  94. How patent claims work by Paul+Johnson · · Score: 4, Informative
    The "Claims" section of a patent is the most important bit. It lays out what the patent covers. It consists of a series of numbered items, each of which covers one idea or variation. So far so simple.

    The key thing is that a court might in future decide that some claims are valid but others are not. So the first couple of claims in a patent might well lay claim to the entire state of the art, and might only be there as a kind of #define macro for subsequent claims. I once read an encryption patent (ISTR it was for a DVD system that didn't get used) where Claim 1 was for XORing the output of a random number generator with the cleartext. This was followed by a series of claims that started "A system as in Claim 1 where the random number generator is...".

    So when you see a patent that seems to claim the whole of some technology, don't panic. There is going to be tons of prior art. You just have to work out where the prior art ends and the real invention starts. This is going to be a bit grey on the boundary (thats where patent lawyers make their money), but you can still get a fairly clear idea pretty quickly. You can also get a fair idea just by looking at the claims and thinking about the technology they represent. Once you get to precise descriptions of obscure algorithms then you are into the meat of the patent.

    Incidentally, don't be scared of legalese. Just think of it as an unusually verbose and unstructured programming language.

    Paul.

    --
    You are lost in a twisty maze of little standards, all different.
  95. Re:Early bird (corporate whore) gets the worm(pate by Anonymous Coward · · Score: 0

    hmm the best system in the world?? Yeh sure that's why studies say that more than half of the patents in IT in the US is invalidly granted!! Duh
    what a good system for people wanting to get blank cards for bullying small bussinesses. Hey these thing happen. The whole pattent system is not adapted to the fast pased evolution within the whole IT sector. The patent system date from beginning last century and was set up to protect the invention of people who invested lot's of their money and time to come up with the idea. Idea's which would take most other people 10's of years to produce themselves!! A lot of the granted IT patents however are simple evolutionary invetions, which most people can come up with given a week of time and the correct information to deduct this so called new patent from. The evolution of evermore broadening the patent descriptions doesn't help either. Hey after all doesn't the guy who finds a new application for your idea also innovative?? Something to think about perhaps ;-).
    Other studies currently clearly show that there is no advantage for the econonomy of pace we're seeing in IT, for using a patent system. Even more the are several studies that actually show a negative effect on innovation. What a brilliant system. But then again it's there to protect the small inventors IP. If you still believe that you must've live on Mars for the last 30 years. No small invertor currently has eiter the money to get a patent or doesn't the money to fight the big companies infringing on his patents.

    But still it's the best system in the world !!!

    YOU WISH

  96. Re:Early bird (corporate whore) gets the worm(pate by ErikTheRed · · Score: 2
    Homeland Security is frankly useless if your economy is cripped by rampant trivial patents being used as weapons of mass economic destruction.

    While the patent system is in dire need of being addressed, I think that being blown up by a terrorist would suck a great deal more ass than being involved in patent litigation. At least in the long run.
    --

    Help save the critically endangered Blue Iguana
  97. Re:Early bird (corporate whore) gets the worm(pate by Enigma23 · · Score: 1

    "Sure, it's better than anything else in the world--but that doesn't mean it's perfect."

    What, even Ben & Jerry's Cherry Garcia ice-cream? :p

    --
    Ceci n'est pas une .sig
  98. Re:Early bird (corporate whore) gets the worm(pate by Anonymous Coward · · Score: 0
    Conclusion: Yet another example of the shortcomings of the United States patent system. Sure, it's better than anything else in the world

    Huh? How so? Except from maybe Japan, the US patent office is the one which grants the most crap patents. At least, in Europe, there was *some* debate to know if software patents should be allowed at all. Plus in many countries you have: 1) more serious patent checking 2) a period of time during which the patent content is published and anyone can say "No! Here is prior art" 3) a justice system which is not based on confrontation: i.e. you don't need to have the most lawyers to dig yourself the most possible evidence and refute the evidence of the opposite side ; there is a judge who is in charge of investigating, and who will hear both you and the other side. If you are sued for a frivolous patent, you just have to open your desk drawer, take the article which is describing your implementation, go to the justice appointement, give the article to the justice expert helping the investigation judge, and wait for the case to be dismissed.

  99. Berkeley Packet Filter? by Anonymous Coward · · Score: 2, Informative

    Given the general terms of the patent, might the Berkeley Packet Filter, published in December 1992, constitute prior art? (see http://citeseer.nj.nec.com/mccanne92bsd.html )

  100. (The OpenSSH bug) Re:[OT] Re:OpenBSD pf... by mirabilos · · Score: 1

    It happens because I do feel that the OpenSSH team
    has not made any mistake. The early 3.3 release and
    the usage of privsep was not forced because, how some
    Theo-haters express it, he wants people to use his new
    toy privsep, but because they needed a fix for the hole
    and couldn't tell where it was because then, the
    exploit would have existed before the patch. And the
    original finder of the flaw has leaked it or something
    like this.
    I still feel comfortable with that team.

    --
    My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
  101. Useful, but one BIG error by werdna · · Score: 4, Interesting

    If a base claim is invalid (or not applicable to what you're doing) then all derived claims are also invalid. So, concentrate on them and try to find your points of difference there.

    This is not generally true, and often false. The dependent (you called them derived) claims include all the limitations of their parent independent (you called them base) claims. For this reason, if the parent independent is NOT INFRINGED (because one or more limitation is not present in the accused), the dependent claims are not infringed. (There is an obscure exception to this rule, but it holds almost always).

    The converse is not generally true. If a parent claim for A+B+C IS INFRINGED, the dependent claim for A+B+C+D might not be infringed by an accused device with A, B and C, but no D. For similar resons, the corresponding proposition for validity is NOT generally true.

    A parent claim for A+B+C can read on a piece of prior art, while one of its dependents for A+B+C+D might not, because the dependent claim could have one or more additional limitations, in this case D, that are not disclosed in the prior art. This happens all the time -- invalidating the broad claim does not put an end to the case if the dependent claims are also infringed.

    1. Re:Useful, but one BIG error by aeaeae · · Score: 1

      Thanks for that -- you are, of course, correct. I was sloppy in the quoted sentence (always dangerous to rush your posts!). "Invalid" was the wrong word, since what I had in mind was applicability, or coverage, rather than some invalidity trigger like prior art or obviousness (your point in the first para).

      I think some of the language difference might be the difference between US and Australian patent law and practice but there's enough overlap between them to be able to make broad, general, useless statements of principle that apply to both. :-)

      I hope most /. readers realise that interpreting patents and their applicability to your own code is difficult. Darren's suggestion is the right one -- if you fear that there's a prima facie ("at first glance") patent issue you should consult your IP lawyer or in house counsel.

      I should have also pointed out that it's still a good idea to read the entire patent -- it's just that you need to be aware that abstracts and summaries are just background to the claims, where the real legal action is.

      Thanks for the correction.

    2. Re:Useful, but one BIG error by werdna · · Score: 2

      Thanks for the correction

      My pleasure. It may interest you to know that you actually understated the extent to which abstracts are irrelevant -- in the US there are regs and case law clearly stating that the abstract has NO EFFECT AT ALL on validity or a claim construction.

  102. Logical application by oliverthered · · Score: 2

    I don't(didn't) know how to do a quick sort, so i decided to work out the fastest way so sort based upon first principles, and guess what I ended up with a quick sort (faster than most/all of the implementations I found when searching the web!).

    Most people would say a quick sort was a radical implementation and could be patented, but I worked it out using locical application and no prior knowlage of how a quick sort worked, except that it sorted.

    --
    thank God the internet isn't a human right.
  103. actually by Reality+Master+201 · · Score: 1

    that's not funny. That's cliche.

  104. Re:It doesn't seem to directly apply to IPFilter.. by arkanes · · Score: 2

    I suppose I should read the whole patent before I comment, but just reading your quotes here, I can't imagine how this ever got approved. Add less/greater than logical opertors is somehow new and unique, and not a logical extension that would be obvious to anyone with experience in the field? Non-sequential rules, and rules beyond forward/drop? Fitering on a variable length field when there's already prior art for filtering on an arbitrary offset? None of this solves any new problems - it's just logical extensions to the feature set of a router. Anyone writing filtering software would implement exactly the same features, if they decided they wanted them.

  105. Re:Early bird (corporate whore) gets the worm(pate by billcopc · · Score: 1

    Not really. In the long run, getting blown up by a terrorist means you're just dead. 10 years from now you'll still be dead.

    A patent litigation will keep you alive, but rape your free will on a daily basis. 10 years from now, you'll still be suffering from the BS litigation and/or its cascading effects on your life and motivation.

    I'd rather be shot dead than dragged through endless bureaucracy by the gov't.

    --
    -Billco, Fnarg.com
  106. Re:Early bird (corporate whore) gets the worm(pate by billcopc · · Score: 1

    Easy : any network device made by Realtek. Crap at sending data frames, but great for raising kernel-panicking PCI bus errors.

    --
    -Billco, Fnarg.com
  107. Maybe OSS can't infringe ? by thechuckbenz · · Score: 1

    I thought that patents prevent other people from making money off your ideas ? That would imply that non-revenue implementations would be safe from lawuits ? Anyone ?

  108. At least one error of fact in your post.... by Ashurbanipal · · Score: 2

    Digital Equipment Corporation's VMS operating system (in many ways far superior to Unix, but killed by DEC's incredible lack of marketing savvy)was the first certified POSIX-compliant operating system. And it was not in any sense a Unix.

    It was also 64-bit clean around ten years ago, and had ACLs that *worked* before anyone else.

    NT inherited some lame vestiges of POSIX compliance from VMS because it is basically a bootleg version of VMS with a GUI inapropriately tacked on at the kernel level instead of userspace where it belongs. Cutler has much to regret.

    If DEC had been smart enough to open the VMS source before it got too bloated, there would be no need for Linux or the various Unices. The problem areas in VMS (such as the expensive process creation and the strong bias towards American English) could have been eradicated by the same legions of hackers that have made Linux viable.

  109. Software Patents? by HiThere · · Score: 2

    What is the justification for software patents at all? This has never made any sense to me. Copyright, yes. Trade secret, yes. But patents?

    It's not only that the patent examiners are basically clueless in the software field, though that would be enough of a reason to repudiate them right there. It's that the basic idea doesn't make any sense. A piece of software is a mathematical expression. It may have several identity transforms performed on it (e.g., compiling, etc.). It is a precise recipie for how to do something that is so detailed that a certain kind of machine can follow it. This is clearly something for which the appropriate protection mechanisms are copyright and trade secret. The fact that you can store the program on a chip means no more than the fact that you could store the patterns for a Jaquard loom on punched cards. It's the same thing!

    Software patents are a perversion of the law. Not the worst one that we've seen, but not a good one, either.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  110. Re:What's to problem? He wasn't served. by HiThere · · Score: 2

    The managers of certain companies aren't evil by nature.

    You didn't make an argument about patents. That's a comment about the management of some companies.

    OTOH, a patent is no more evil than a pistol or a car. A patent is a tool that can be used in certain ways. This doesn't make them a good idea. Not every tool that can be built, should be built, and I feel that patents, especially software patents, are one of the mistakes.

    Of course, mistake is only in terms of a certain set of desired results. If your aim is to concentrate power in a small number of hands, and to increase the domination of a subset of lawers* over the economy, then I suppose they could be considered a good idea.

    * Patent lawyers are a specialized subset of lawyers who are allowed to speak at a patent court. Most lawyers are forbidden to. I have heard that this is because patent law twists the language in new and exciting ways, so that even ordinary lawyers can't properly understand it.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  111. gcc -o patent.doc -x LawyerSpeak patent.ls by Anarchofascist · · Score: 2

    "Laywers should learn how to clean up their source code.
    "For one, they should give clauses names or ID's. Then they can have phrases like:
    "If ($trans and $horgton) or $rollsNice or $tamper5 or ($beforeExpire7 and $gasoline) then coveredUnderStateStatute("Nebraska", 43726)"


    What you read in a patent application isn't soure code, it's an executable designed to run on the US justice system. You are not supposed to understand it. In fact, a patent has greater value to the person who files the patent if it is (1) meaningful and yet (2) impossible to understand.

    Of course if you try to disassemble a patent, the labels will be meaningless mumbo jumbo which you have to decipher, without the benefit of a symbol table.

    IANAL but if I did become AL I'd write an open-source legalese compiler. Then any programmer can produce complex gobbledygook to jam up the works of the US legal system, rather than relying on money and teams of paralegals. Onward the revolution!

    --
    Once more unto the breach, dear friends, once more, Or close the wall up with our American dead!
  112. Re:Early bird (corporate whore) gets the worm(pate by Anonymous Coward · · Score: 0

    Its bad becauseit allows very broad defintions./
    "one click" purhcasing from amazon..who ever would ahvbe thjough t of that given a web form a database and a button?

  113. Attn: Moderators by Anonymous Coward · · Score: 0

    YHBT. YHL. HAND.

  114. Re:Early bird (corporate whore) gets the worm(pate by HiThere · · Score: 2

    Your claim as to it's failings is too weak.

    It's a failure becuase there is generally little to no checking done to ensure the patent's validity.
    It's a failure because it is quite expensive to defend against even frivolous patents.
    It's a failure because it has been extended to cover areas that it should not cover, but which are instead more properly covered by copyright (e.g., software).
    It's a failure because it rewards patents that are nigh unto unintelligible over patents that clearly describe what is patented.

    These claims, of course, make certain assumptions as to what the purpose of the existence of patents are. You might consider what purpose is served by a system with the listed "failures". Just what kind of society is it encouraging.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  115. Re:Early bird (corporate whore) gets the worm(pate by HiThere · · Score: 2

    This doesn't work, as prior art doesn't automatically translate into a prior patent. There is prior art on using an ax to chop firewood, but that doesn't mean anyone has a patent on it.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  116. Prior art? by SuiteSisterMary · · Score: 2

    Yeah, I've got your prior art. It's called the Post Office.

    Gee, individual packets of unknown data with a sender, a reciever, which is then acted upon by a list of rules, and generally passes through a series of 'stations' and 'hubs' until it gets to it's destination?

    --
    Vintage computer games and RPG books available. Email me if you're interested.
  117. Re:heh by axehat · · Score: 0

    I dont see why you say its dead. I have had tremendous success with it. All I have ever had with linux is trouble. From network cards to X. Now, granted that X is a little bitch most of the time, it was easier for me to set up in BSD. My network cards worked automatically in BSD, something they didnt do in Slackware, Red Hat, or Debian. My BSD box is notably faster than previous installs of linux that I have had running on it. I am highly pleased with it. So, if you want to babble on saying that it is dead just because that is what the average fucking idiot on slashdot says, go ahead. I would recommend trying it. Oh yeah, and lets not forget about OS X. I believe the prediction is 5 million plus OS X users by the end of the year. I hardly call that dead, unless your definition of dead is growing. Be intelligent, please.

  118. Sounds like... by nomel · · Score: 1

    a switch to me...not a firewall.

  119. Re:Bay Networks has apaprently patented IP routing by Anonymous Coward · · Score: 0

    Bay would be additionally hampered in attempting to enforce this by the "or" clause in claim 1: "to at least one of a monitor port, a destination port associated with said destination node, or an additional destination port associated with an additional node other than said destination node". If any of these three conditions could be found in the prior art(only one need be found), then this broad claim should be ruled invalid according to patent law. The law provides that if you attempt cover a broad swath by claiming "either or" conditions then you can be likewise struck down easier by invalidating only one of the conditions that you are attempting to cover (there is some attempt at justice within the realm of patent law)

  120. Re:It doesn't seem to directly apply to IPFilter.. by wilko11 · · Score: 1

    (Disclaimer: I am not defending insane IP patents so don't flame me :-) )
    They may be logical, even obvious extensions but if they were the first to think of them then they can get a patent.
    This patent was filed in 1998 and packet filtering at the time was quite restricted because of the latency that it introduced (packets needed to be processed by a CPU rather than by a switching chip).
    The issue of the variable field was quite important at them time. More than just allowing an arbitrary offset it allowed you to filter if a value appeared anywhere in a variable length field (ie. if the list of numbers (1,4,5,2) contains a '5' in it anywhere. As the patent explains this was important in token-ring source-route bridging. Good thing they have 20 years of patent protection for that vitally important token ring filtering capability ;-)

  121. Re:Not one reference to Linux by Anonymous Coward · · Score: 0

    MS WinNT was the only OS ever to get POSIX certified

    I evaluated (as a customer) multiple POSIX-compliant products back in the day, so color me skeptical. Could you support your statement by naming the precise POSIX standard to which you claim NT was the only OS certified? (POSIX 1003.1?)

  122. Re:Early bird (corporate whore) gets the worm(pate by Anonymous Coward · · Score: 0

    Whethr or not there is a prior patent is not relevant. If there is prior art, then the thing is not patentable.

  123. Re:It doesn't seem to directly apply to IPFilter.. by arkanes · · Score: 2

    One of the criteria for a patent is that it wouldn't be obvious to an expert in the field. And even in 1998, string manipulation algorithms were well known, and it doesn't look like they were creating any NEW algorithms - just applying existing ones. Now, what's considered "obvious" can be pretty subjective, but I know jack-all about networking, but I know if I was told that we needed to filter on the presence of a key byte in a variable length field, I could whip something up using long-known standard techniques in roughly no time at all. The innovation obviously could be making this fast enough to be done in real time on the network hardware of the day, but since they're claiming patent protection over software as well as hard/firmware solutions, it seems to be they're claiming the basic technique, not just an innovative implementation.

  124. Re:Early bird (corporate whore) gets the worm(pate by HiThere · · Score: 2

    You mean it should not be patentable. Unfortunately, just about anything appears to be patentable, and it can cost an immense amount to get the patent revoked.

    Remember, there are the laws, and then there are the practices. The law tells us that it's the most important, but in practice, the practices are practiced.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.