Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Microsoft's Decade-old Patent On Tree-view Mode!

Posted by CmdrTaco on Sat Jul 26, 2008 11:21 AM
from the weekends-are-fun dept.
BhaKi writes "Remember the Tree-View mode in many file management applications? It's shocking to know that this omnipresent feature was patented by Microsoft back in 1995 (granted in 1997). I'm not very sure about the implications, though. The patent is so general that it can be related to many things from tree-mode to virtual filesystems. Check out claim no. 3 of the patent for the most clear part."
+ -
story

Related Stories

This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • by Anonymous Coward on Saturday July 26 2008, @11:24AM (#24348791)

    I patented trees in general in 1992. I'm going to sue.

    • by brxndxn (461473) on Saturday July 26 2008, @11:43AM (#24348933)

      I patented dirt.. Want to apply for a license? Without my dirt license, you can grow no trees.

      • Without my dirt license, you can grow no trees.

        Ever hear of hydroponics?

      • Reminds me of a old joke:

        One day a group of Darwinian scientists got together and decided that man had come a long way and no longer needed God. So they picked one Darwinian to go and tell Him that they were done with Him.

        The Darwinian walked up to God and said, "God, we've decided that we no
        longer need you. We're to the point that we can clone people and do many miraculous things, so why don't you just get lost."

        God listened very patiently and kindly to the man. After the Darwinian was done talking, God said, "Very well, how about this? Let's say we have a man-making contest." To which the Darwinian happily agreed.

        God added, "Now, we're going to do this just like I did back in the old
        days with Adam."

        The Darwinian said, "Sure, no problem" and bent down and grabbed himself a handful of dirt.

        God interrupted, saying, "Hold it. You go get your OWN dirt!!"
                   

    • by negRo_slim (636783) on Saturday July 26 2008, @12:20PM (#24349173) Homepage

      I patented trees in general in 1992. I'm going to sue.

      That's kind of an interesting point here, they were granted the patent in '97 but I fail to recall any lawsuits over such a thing... Much ado about nothing?

      • I would expect that no lawsuits would be pending, or ever brought to surface - for a few reasons.

        1) They are far from the first to implement such a feature... too much prior art existed

        2) One of the companies that made excessive use of "Tree View" was IBM, when they rewrote OS/2's GUI (without MS's involvement) for OS/2 v2 - which far predates both the application date of this patent and the granted date.

        I doubt they want to sue IBM for something they (Microsoft) did not come up with.

        I also doubt they want to sue anyone else, because doing so would invariably bring IBM into the picture for such reasons (listed in #2 above), as well as force IBM (and others) to bring up the prior existence of such a "structure" which would thus be ground to invalidate Microsoft's patent.

        I am sure that IBM did not come up with this idea - but they did implement it long before Microsoft filed for a patent, and I am sure that the OS/2 GUI patents do cover it, and reference prior art as well.

        This is a (pandora's) box that I doubt Microsoft wants to open. Instead, I think they will use it (or may have been using it, or may consider to use it) for nothing other than trying to force smaller companies without the legal wherewithal to pay them royalties for a technology they did not create.

        Just my opinions.

      • If you were to combine the patent on dirt and the tree view, you would effectively kill the keeping of potted plants in cubicles. :-P

        So whom would companies employ then?

  • by Anonymous Coward on Saturday July 26 2008, @11:25AM (#24348795)

    You can get patent results ad-free from Google [google.com] or straight from the USPTO [uspto.gov].

  • by Tablizer (95088) on Saturday July 26 2008, @11:26AM (#24348807) Homepage Journal

    Hell, its vague enough to cover slashdot's hierarchical nesting message view. Pay up, slashy!

  • by myspace-cn (1094627) on Saturday July 26 2008, @11:33AM (#24348871)

    Thank god for mc and ztree

    • Xtree Gold preceded this by a long time, IIRC.
      I have a copy in my attic that I had from the mid 80s

      There is just tons of prior art for this patent.

      • by GIL_Dude (850471) on Saturday July 26 2008, @12:33PM (#24349287) Homepage
        Well reading the claims they aren't talking about a treeview file system anyway; they seem to be talking about the system of non-file namespace extensions similar to how they show "Desktop" as a node at a level where it is not in the FS, and "Network", "Control Panel", etc. that can all show up in their Treeview controls interspersed with file system objects. I don't believe Norton Commander or XTree did that. They also are claiming a system of registering these namespace add-ins. None of that seems like any attempt to patent a simple treeview of the file system.
        • UNIX (Score:4, Informative)

          by DrYak (748999) on Saturday July 26 2008, @01:20PM (#24349613) Homepage

          as a node at a level where it is not in the FS

          You know, there is this old family [wikipedia.org] of operating systems dating back from the early 70s, that tend to represent pretty much everything as a file system [wikipedia.org], even things that aren't necesarily on the disk like processes or more recently USB devices.

            • I don't see the relevance of "well UNIX has been placing all devices in the filesystem for decades".

              FYI, in addition of "/dev/" which *is* a directory on the file system (but contains special files to communicates with the hardware), there are other things that *are not* in the file system.

              The patent covers including things which aren't in the filesystem as part of the tree view.

              There are entry point in the tree like "/proc" which aren't in the file system at all.
              Instead they use a special module called PROCFS (it's a file system drive in unix world, and pretty much equivalent to the the extension that the patent mentions : both can be used to make structures not on a disk appear as directory-l

  • by Anonymous Coward on Saturday July 26 2008, @11:37AM (#24348897)

    provided a navigable file system browser for DOS - tree view of directory in the left pane, list of files in the currently selected directory on the right.

    It was a best-selling product, too.

    A few years later (but before 1995), IIRC Lotus Notes had a navigational pane in its client. I doubt it was even the first app to use that - it was just sort of common wisdom among UI designers at the time.

    • Well, if that's not a good enough example, check out the file manager for windows 3.11 [ms-dos7.hit.bg], which was released around 1992. They have their own products showing prior art to when this patent was filed. It's my understanding that once you make an invention public, you no longer have the rights to a patent on it.
      • Re: (Score:3, Informative)

        The Windows FileManager goes quite a bit further back then Win 3.11. I first saw it in Win 3.0 and it existed in OS/2 ver 1.1 (which IIRC was '87 or'88) where MS copied it from. (not too bad as they wrote the OS/2 ver1.x FileManager)
        Of course this patent isn't just about file systems but also displaying other objects eg the control panel. OS/2 v2 did this in '91 or so.

  • Nice... (Score:5, Insightful)

    by Jaysyn (203771) <jaysyn+slashdot.gmail@com> on Saturday July 26 2008, @11:43AM (#24348931) Homepage Journal

    I have to give MS kudos for not using this patent offensively.

  • I'm pretty sure I was using something very much like what's described in point #3 back in the DOS days with Norton (or its clone Volkov) Commander.

  • Prior art anyone? (Score:5, Informative)

    by ncog (1086599) <cpu@@@mac...com> on Saturday July 26 2008, @11:47AM (#24348953) Journal
    There's so much prior art here it's not funny. For example, Executive Systems first published XTree for DOS (later XTreeGold) in April, 1985. It was the absence of this functionality in MS/DOS that make the functionality so popular. This is just another example of how the software patent system is truly messed up and needs (and hopefully will get) a serious overhaul.
    • Re:Prior art anyone? (Score:5, Informative)

      by TheRaven64 (641858) on Saturday July 26 2008, @11:57AM (#24349021) Homepage Journal
      Did you even glance at the patent? My guess is that the submitter owns the ad-infested site hosting the linked copy of the patent, because there's no other motivation for posting it. The patent in question covers a very specific mechanism for extending the Explorer shell, not for tree views in general, or even tree views of filesystems. It's describing a mechanism whereby a hierarchical filesystem viewer can delegate the ability to display documents to other modules (e.g. a Word Viewer COM control).
      • Re:Prior art anyone? (Score:5, Informative)

        by tepples (727027) <slash2006@@@pineight...com> on Saturday July 26 2008, @12:10PM (#24349099) Homepage Journal

        It's describing a mechanism whereby a hierarchical filesystem viewer can delegate the ability to display documents to other modules (e.g. a Word Viewer COM control).

        Let's see.

        Claim 1 refers to a file system browser that allows mounting non-file objects into the same namespace as the file system. UNIX did all this, and its "registry" was called /etc/fstab.

        Claim 3 ("a first window for viewing a selected part of the name space and a second window for viewing in more detail an object") describes the approach taken in Mac OS since 1.0, whose Finder had the "Get Info" window.

        But some of the claims are specific and possibly novel. Claim 6: "the non-file system objects include printer objects representing printers." Mac OS from the time of the patent did not have drag-and-drop for printer configuration; instead, it used a desk accessory called the Chooser.

        • Re: (Score:3, Informative)

          But some of the claims are specific and possibly novel. Claim 6: "the non-file system objects include printer objects representing printers." Mac OS from the time of the patent did not have drag-and-drop for printer configuration; instead, it used a desk accessory called the Chooser.

          OS/2 ver 2 had printer objects that worked this way in '91 or '92. ver 1.1 introduced what would become the Windows 3.x FileManager in '87 or '88.

        • Re: (Score:3, Informative)

          But some of the claims are specific and possibly novel. Claim 6: "the non-file system objects include printer objects representing printers." Mac OS from the time of the patent did not have drag-and-drop for printer configuration; instead, it used a desk accessory called the Chooser.

          Mac System 7 had 'desktop printers' a printer icon in the desktop where you could drag a document to print, and double-clicking it opened the queue (where you could manage it by drag&drop the items, not only by 'right-clicking' or menu items, like windows until today)

    • Re:Prior art anyone? (Score:4, Interesting)

      by CastrTroy (595695) on Saturday July 26 2008, @12:19PM (#24349171) Homepage
      That's not just a problem with software patents. In every industry that exists, people patent stuff that others invented (but didn't patent) and have been using for years. I know a few people in the chemical industry, and they say this practice is pretty common. Patent something your competitors are doing, then threaten your competitors clients to not buy from you instead of your competitors, because you own the patent, and they are breaking the law.
  • The implications? (Score:5, Insightful)

    by Gorobei (127755) on Saturday July 26 2008, @11:51AM (#24348983)

    Generally, very little. Yes, most low-level things in CS have been patented in some sense (XOR cursors, one-click checkout, run-length image encoding, multi-hash lookup, stacktrace error display strategies.)

    In theory, all software development grinds to a halt. In practice, no one gives a damn.

    Trying to enforce a very broad software patent usually just gets the entire patent invalidated. Even if you win, you get to play whack-a-mole with a thousand open-source projects. And most software is bespoke stuff within corporations: good luck tracking that down to enforce patent claims.

    Unless you are a law firm with the business model of extorting cash for infringment, you lose by going to court. Bad press, skeptical judge (unless you are suing a direct competitor,) workarounds from the peanut gallery provided pro-bono, countersuits from others with overlapping clainms: it gets ugly fast. Better to just cross-license and get on with life.

  • by dpbsmith (263124) on Saturday July 26 2008, @12:00PM (#24349033) Homepage

    That's interesting, because a virtually identical view was available in a Wang Laboratories software product called Clearview, released in 1989, which ran on Windows 2.0.

    (Clearview was one of a genre of Windows add-ons, HP NewWave being probably the best known, that plastered improved graphics shells or desktop managers on top of Windows).

    And Clearview itself was nothing more than an improved version of a directory display that was used in the Wang Laboratories OIS circa 1977. They were logically the same, although visually different because the OIS was constrained by having a character-oriented screen. At least within Wang itself, Clearview's directory display was regarded a spiffy bitmapped graphic version of the OIS's display.

    I seriously doubt that Wang was first or even close to first, but Wang was definitely shipping large numbers of commercial products that offered tree views of directories long before 1995.

  • Not just any tree (Score:5, Informative)

    by Ken_g6 (775014) on Saturday July 26 2008, @12:05PM (#24349065) Homepage

    This patent isn't just about trees, or even file-system trees (which Microsoft made prior art for with the old Win3.1 File Manager). This is about file-system trees that also include things that aren't actually in the file system. It's about how things like Control Panel and My Network Places can appear in the same Windows Explorer tree with your C: drive.

    Hopefully, though, the whole thing is now moot. [slashdot.org]

  • by Anonymous Coward

    Perhaps Slashdot story submitters should have to certify that their understanding of patent law comes from something more than perusing the musing of RMS at the League for Programming Freedom [progfree.org]. A short course in claim construction would help in differentiating between broad patents that cover something commonly used and narrow patents that are easy to avoid.

    The claims [wikipedia.org] of this patent all include the limitation of a "name space extension" that adds at least one "non-file system object" to the file system disp

    • Thanks for clarifying that. Still OS/2 2.0, released in April 1992, had the ability to display "non file system object". Any (former) OS/2 developer (or user with knowledge of low lever working) will tell you that what you just described it is the main feature which makes the OS/2 workplace shell the best GUI shell ever.

      As for handling ZIP: IBM never bothered but it was available to the WPS as third-party extension.

      Martin

  • by neokushan (932374) on Saturday July 26 2008, @12:24PM (#24349209)

    I notice a lot of people tend to make really really really generic patents these days, presumably to give them more control over who they get to sue, but when it comes to Prior art, does just one instance invalidate the whole patent, or does it only invalidate certain aspects of it?

    • by The Empiricist (854346) on Saturday July 26 2008, @01:23PM (#24349651)

      I notice a lot of people tend to make really really really generic patents these days, presumably to give them more control over who they get to sue, but when it comes to Prior art, does just one instance invalidate the whole patent, or does it only invalidate certain aspects of it?

      Each claim of a patent is presumed valid independently of the validity of the other claims. See 35 U.S.C. Sec. 282 [cornell.edu]. If one claim is invalid, then other claims that include additional or different limitations will still be presumed valid until proven otherwise.

      You may have noticed that patent claims themselves form a hierarchy. At the top of the hierarchy are the independent claims. You can recognize them because they do not refer to other claims in the patent. Then there are dependent claims. These are claims that add additional limitations to the claims from which they derive. You can recognize them because they refer to other claims in the patent.

      The independent claims, which have the fewest limitations, are the easiest to knock out with prior art references. The dependent claims, especially dependent claims that depend on dependent claims, are the hardest to knock out with prior art references, but are easier to engineer around (all you have to do is ensure that your own implementation does not include one of the limitations or its equivalent; but you still have to be careful because the courts often find weird equivalents when it comes to litigation). Patent practitioners usually draft a variety of independent and dependent claims to make a patent harder to fully invalidate or engineer around.

      Because it is hard to knock out all the claims of a patent, defendants in patent litigation often look to ways to attack a patent as a whole. Defendants often accuse the patent applicant of withholding information from the patent office, such as knowledge of prior art or the best mode embodiment of the patent. They may even try to find inventors who were not named on the patent application and license the patent independently from them.

  • virtual filesystems (Score:3, Interesting)

    by DrSkwid (118965) on Saturday July 26 2008, @12:52PM (#24349425) Homepage Journal

    prior art from 1986 Plan 9 V 1.0 [9fans.net]

  • Prior Art (Score:3, Interesting)

    by Anonymous Admin (304403) on Saturday July 26 2008, @02:00PM (#24349973)

    Burroughs (now Unisys) CANDE (command and edit language) had this feature in 1969.

    • It appears we have stunning commentary on the nature of software patents. If a company, "first posts," if you will, they get the right to license the patent to others and sue those that don't pay them royalties. Truly, parent is a modern genius of metaphor.
    • Surely a family tree would be considered prior art?

      Then why can't I use a mouse to drag my mother-in-law to the recycle bin?
             

      • But if there isn't prior art of those sorts objects being displayed graphically as such on computer screens, it's one of those ideas that's so good it's blindingly obvious. But in retrospect....
        .

        Everything looks obvious in retrospect.

        But you aren't patenting an idea. You are patenting a workable implementation of that idea.

        It doesn't matter that Dick Tracy has a two-way wrist radio in 1946 or Maxwell Smart a shoe phone in 1965 - even when the theatrical prop sells for $39,000 on eBay. [associatedcontent.com]

        What matters is