Slashdot Mirror


Microsoft Research Turns 10

Alec Muzzy writes: "Did you know that Microsoft Research, the first research laboratory started by a software company, just turned 10 years old? Their website is currently featuring some highlights of their research in the past 10 years and how it is applying to the new products Microsoft is making today - for instance their work in Real-Time Fur will be used in some XBox games, and Speech Recognition may be in future Pocket PC's. Reading these pages gives you a real insight into what new technologies Microsoft is working on."

30 of 302 comments (clear)

  1. Huh? by SaturnTim · · Score: 5, Funny


    I thought Apple was much older than 10 years...

    ;)

    --T

    --
    http://www.theMediaBunker.com
  2. Re:What, techs they've stolen? by Slynkie · · Score: 3, Insightful

    I think too often people assume that just because the higher-ups in Microsoft display an infinite amount of stupidity, everyone that works for Microsoft is an idiot. Get real.

    I'm far from a M$ lover, but you gotta give a research department like this the credit it's due.

  3. peachy on the surface... by turbine216 · · Score: 3, Funny

    ...but deadly underneath...

    Notice that no mention is made of Microsoft's "Black Ops" division (often referred to as "R&D"), whose current research documents include "Mind Control using pre-packaged Windows Sound Schemes" and "The Manchurian Candidate and You: What it All Means."

    1. Re:peachy on the surface... by Zeinfeld · · Score: 3, Informative
      As far as special relativity is concerned the general consensus is that that would have been formulated within that approxiate time frame (several people had promising work in that direction, some pople say about 3-5 years later for the non-Einsteins).

      I don't think so, the Mitchelson-Moorely anomaly and the Lorentz contraction had been sitting arround for about 20 years without anyone making sense out of them before Eistein came along.

      The leap from the special to the general relativity was already anticipated in the original paper. Einstein knew that the equations would have to be modified to take account of acceleration. The problem was finding a mathematical tool that was up to the job.

      If Einstein had been hit by a bus after developing the special theory someone would have tried using tensor calculus to describe general relativity sooner or later.

      The imaginative leap in special relativity was jettisoning the intellectual baggage of the aether and returning to Newton's relativity principle.

      As for the theory being borne out by experiment, it is just as well that WW1 prevented the first eclipse measurement so that Einstein could develop general relativity in time for the next one.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  4. sounds like Apple's ATG... by green+pizza · · Score: 5, Interesting

    In the late 1990s the college of engineering at my university would have reps and engineers from Apple's ATG (Advanced Technology Group) visit to judge projects, talk about the industry, and share stories over a BBQ. From what I understand, the ATG was a research group that had free reign to experiment with software and hardware projects, some of which were eventually wrapped into shipping Apple products. In about 1994 I remember a demo/presentation that included some neat webserver CGIs for "intelligent" searching and document organzation (cool for that time period). We were also shown a cool speech recognition + text-to-speech utility that utilized facial recognition as well as displaying a spooky relaistic animated talking face. I also recall a semi-working mockup of a 3D version of the Macintosh Finder (Apple's Macintosh desktop / file manager). One of the coolest things I remember was that not all of their projects were on Apple Macintosh hardware. Most were, but a few were on IBM RS/6000 (AIX) and SGI Indigo (IRIX) workstations.

    Cool stuff.

    1. Re:sounds like Apple's ATG... by sakusha · · Score: 4, Interesting

      Yep, ATG was amazing, I attended one lecture where they described their work in future computing trends. Back in the 80s, they were trying to see what you could do with the kinds of processors available today. The only way they could do that was to use their Cray as a single-user computer. In the day, they used it for chip design, at night the ATG came in and used it as a single user PC. And you know, their predictions about what kind of horsepower would be on our desktops was pretty accurate.

      Alas, ATG was disbanded and the group folded into other development orgs at Apple.

    2. Re:sounds like Apple's ATG... by Auckerman · · Score: 5, Informative

      "Alas, ATG was disbanded and the group folded into other development orgs at Apple"

      Then reborn in the form of Apple's Advanced Computation Group.

      --

      Burn Hollywood Burn
  5. wow... by Rkane · · Score: 3, Interesting

    Anyone else notice the amount of people dedicated to researching security for M$? Interesting to see that they still have major security holes in all of their releases. Yet again I am convinced that they leave their software buggy on purpose, so that upgrades are easier to sell.

  6. They also gave us Bob by MagikSlinger · · Score: 4, Interesting

    Let us not forgive or forget that. :-)



    The sad thing is Microsoft has spent a pretty penny on research, but because of Microsoft's internal structure and development philosophy, the research doesn't get to do more than provide a gimick or two. E.g., Microsoft research spent a lot of time and money to develop a technique using Baysean probability to analyze what a user was doing and figure out what they were trying to do. The end result of that was the mother-#$! Office Paperclip that popped up whenever you typed the words, "Dear John".



    Microsoft Research should be figuring out how to improve the performance of NT's Microkernel architecture, improve virtual memory management on multi-media machines and a host of other useful technologies. But they don't. Go figure.


    --
    The bitter lessons of a veteran coder: http://bitterprogrammer.blogspot.com
    1. Re:They also gave us Bob by iabervon · · Score: 5, Informative

      Microsoft Research comes up with brilliant new ideas and techniques. Then the rest of Microsoft re-implements them badly and in annoying ways, and incorporates technology stolen from other places.

      It's kind of silly to have such a good research lab and then barely pay attention to it. On the other hand, they don't ignore it quite as much as Xerox ignored PARC. The real issue is that pure research, while very important for the quality of future software, is generally too far ahead of it's time to be useable by anything the parent company is doing.

      I suspect that, in ten years, people will be as impressed by the work that was done at MS Research as people today are with the work done at PARC.

      The particular problems that MS is facing currently aren't really interesting to the research people, because they're all tied to the particular set of products that are currently in the process of being phased out. They're interested in things that will still be useful after the commercial implementation gets botched by the inexperienced programmers and mangled by marketting and then the industry moves to the next concept; by the time their work is done, NT will be totally gone and multi-media will be done in dedicated memory on FPGA boards.

  7. Priorities by Anonymous Coward · · Score: 5, Funny

    WTF? Real Time Fur?? How about Real Time Stability?

    1. Re:Priorities by geomcbay · · Score: 3

      How about Real Time Stability?


      They already did that, its called Windows 2000.


      Honestly, Linux users have nothing to brag about in the stability department since the release of Windows 2000. My primary workstation and my personal webserver (both Win2k) have been running for almost a full-year non-stop. Only time they've come down is for hardware upgrade and, on the workstation, due to a single blue-screen caused by a faulty beta driver (not Microsoft certified) which was then promptly removed resulting in smooth sailing once again.

    2. Re:Priorities by Ian+Schmidt · · Score: 3, Interesting

      2000 is indeed a quantum leap in stability, but if you're doing serious development-type work on it you can still make it unstable an unsettling amount of the time. At least when IE fucks up it no longer takes out all your work though.

  8. Microsoft innovation by Outlet+of+Me · · Score: 4, Funny

    Now as much as everybody would like to deny that Microsoft has come up with anything new and original, you have to give them this:

    All of their research on the blue screen of death has paid off. And they obviously know how to allocate their resources, devoting the most effort to the feature that gets seen most often.

  9. NT source code by shd99004 · · Score: 4, Interesting

    I didn't know about this site. But it looks really very interesting, and something that is even more interesting is that they have special licensees for universities and other non profit research institutes to have access to the source code for NT and CE. This is some of the most interesting things I've seen.

    Here is a link.

    --
    Will work for bandwidth
  10. Why research? by Webmoth · · Score: 3, Funny

    Wasn't Linux developed just over 10 years ago?

    The earliest datestamp in kernel 0.0 is 15 Jun 1991 at 1:54 pm (memory.h).

    No wonder Microsoft decided they needed a research department.

    --
    Give me my freedom, and I'll take care of my own security, thank you.
  11. 10 Years of Microsoft Research Summed Up by ackthpt · · Score: 4, Funny

    "Hey, look what those guys are doing!"

    --

    A feeling of having made the same mistake before: Deja Foobar
  12. There's a difference... by sjbe · · Score: 5, Informative

    between researching security and implementing it. Microsoft has lots of smart people working for it, at least some of whom I'm sure understand completely the security implications of what they do. They just purposely decide not to do anything about it.

    Which brings up the next point in that there is often a difference between doing what's "Right" and doing what's profitable. Easy is what sells to most folks. Secure is not. (talking generalities here...) And making things secure often makes them dramatically less easy. Since the primary purpose of Microsoft is to make money, easy will always win out over secure in their world. Good, bad, or indifferrent, that's the way it is. Follow the money trail and you'll understand why MS acts the way they do.

    Limux has the opposite approach. Generally in the *nix world, performance (including stability, speed and options) usually wins out over outright ease of use. That's what the users of it demand. Certainly some things are very easy, but in many cases it's a different kind of easy for a different kind of audience. Whether that is good or not is an excercise left to the reader. (i.e. you)

  13. Notable by MaxwellsSilverHammer · · Score: 3, Funny

    The really interesting and innovative aspect of Microsoft's research dept. is that it is staffed entirely by attorneys expert in contract law. The fields of contract law and license agreements have advanced so much by Ms' innovations in these areas. People don't give them enough credit here I think.

  14. First research lab started by a software company? by geophile · · Score: 4, Insightful
    Uhh, no.

    Digital was not, strictly speaking, a "software company" but had a major research lab a long time ago.

    Same for IBM.

    CCA (Computer Corporation of America), creator of the venerable Model 204 database system, had an excellent research group. The did some of the classical database research in the 70s and 80s. (In fact, Phil Bernstein, who did this work while at Harvard U. and CCA, is now at Microsoft although not in research, I believe).

    In 2006 or so, someone is going to submit to Slashdot about the 10th anniversary of Microsoft inventing the browser.

  15. Re:Credit where credit is due by EnglishTim · · Score: 3, Informative

    Calm down, Calm down...

    You're jumping *waaaay* ahead of yourself.

    If you'd read the article, you'd find that it's *real-time* fur they've been doing (rather than pre-rendered), which is a completely different kettle of fish.

  16. In other news... by jayhawk88 · · Score: 4, Funny

    Microsoft Research Turns 10

    Military Intelligence, Honest Politicians, Professional Wrestling, and Sexy Geek are also celebrating birthdays later this month.

  17. Microsoft Research HAS done some good by MtViewGuy · · Score: 4, Interesting

    I think despite what most people here on /. think about Microsoft as a company, :) you have to admit a lot of their research has created some very good ideas.

    For example, the Microsoft Natural Keyboard and the improvements in the design of the Microsoft Mouse came out of this group. And MS Research has done a lot to dramatically improve the look and feel of Windows, especially the placement of menus, icons, etc.

    I believe that the Linux supporters and developers should seriously look at creating an Open Source equivalent of Microsoft Research (companies like Dell and IBM could provide the initial seed money for such a lab). Imagine tightly-controlled research that could result in dramatic improvements in the usability of Linux on both the graphical and command line level, and developing keyboards and mouse pointers geared towards the needs of Linux users.

  18. Re:Credit where credit is due by furiousgeorge · · Score: 4, Interesting

    You're an idiot - LOTS of people came up with fur algorithms before R&H. E.g. Jim Kajiya who WORKS at MSResearch and wrote one of the seminal papers about it:

    Kajiya, James T. and Timothy L. Kay, ``Rendering fur with three dimensional textures,'' in Proceedings of SIGGRAPH 1989, ACM SIGGRAPH, 1989, pp. 271-280.

    Have a clue about the topic before you post. Just look at the list of staff at MSR - it's a 'who's who' of various fields........ CGI included...... Jim Blinn, Hughes Hoppe, Michael Cohen... etc etc etc........

    Welcome to Slashdot - blind microsoft bashing. MSResearch is doing some damn good work - look at any set of the conference proceedings from SIGGRAPH for the past 5 years and see the published work.........

  19. Agree (buying prestige) by cthompso · · Score: 3, Interesting

    I read a long time ago that MSR was trying to hire as many Computer Science faculty as would take the offer (usually much better salary than colleges could pay). The goal was two-fold: try to garner some prestige by having notable names within MS, and secondly work as an "intellectual roach motel", where research talent could be prevented from creating breakthroughs outside of Microsoft's control. This latter seems to have worked well, when one considers how many bodies are working for MSR and how little has come out of it. Just having researchers on the payroll, and therefore unable to contribute to IBM, etc. is probably worth it to Microsoft. A cushy, high-paying, do-nothing job at MSR is probably what they had in mind when they tried to hire Alan Cox a couple years ago.

  20. Did you bother checking the MSR page? by Carnage4Life · · Score: 5, Insightful
    . E.g., Microsoft research spent a lot of time and money to develop a technique using Baysean probability to analyze what a user was doing and figure out what they were trying to do. The end result of that was the mother-#$! Office Paperclip that popped up whenever you typed the words, "Dear John".

    Most people who have worked on both research and real world development can tell you that there are always trade-offs to make between what works under limited conditions in a lab and what works in a production system with dozens of variables. Hypothetically, what if the Paperclip algorithm developed by the researchers actually were pretty smart at learning and predicting the user's behavior but would either eat up too much RAM take up too much time do perform their predictions?

    What would you do if you were a PM for Office? Scrap the research opr pare it down to where it works in a reasonable amount of time and uses a reasonable amount of resources but isn't as clever asd you'd like? Real managers and real developers make decisions like this everyday.

    Microsoft Research should be figuring out how to improve the performance of NT's Microkernel architecture, improve virtual memory management on multi-media machines and a host of other useful technologies. But they don't. Go figure.

    I just looked at the MS Research page which lists the current research areas and noticed the following These are just the ones that address your immediate questions. There are several dozen more cool and worthwhile research areas at MS Research. Of course, being a typical slashdotter it is easier for you to bash them unthinkingly than do an ounce of research.

    PS: For those who think Microsoft isn't interested in the work done by MSR, when I was at a presentation at BillG's house this summer he kept on going on and on about the interesting projects being worked on at MSR and about how of all of MSFT that is probably one place where he is familiar with all the projects being worked on.
    1. Re:Did you bother checking the MSR page? by MagikSlinger · · Score: 3, Funny
      Most people who have worked on both research and real world development can tell you that there are always trade-offs to make between what works under limited conditions in a lab and what works in a production system with dozens of variables.

      Sarcasm On.You're right. I mean, it's too bad we can't mass produce microelectronics because when they were first invented, they could only be reliably produced in a special lab. Or transisotrs. The first transistors were notoriously expensive because they could only be produced in research laboratories. It's too bad they never figured out how to mass produce them.Sarcasm Off

      Industry usually finds a way to make lab research as useful, or more so, in the real world. Microsoft does not seem to be willing to invest in the discipline, like the physical sciences did, to take lab discoveries and put them into production. Microsoft is a sloppy organization that only knows how to steal and copy. Innovation is not their strong suit.

      Hypothetically, what if the Paperclip algorithm developed by the researchers actually were pretty smart at learning and predicting the user's behavior but would either eat up too much RAM or take up too much time do perform their predictions?

      You mean like Office 97? :-)

      Your arguing with a straw man. Office 97 is freaking huge, and as others pointed out, the original algorithm could run fine w/ office. The reason Paperclip got lobotomized is because of Marketing. They turned a potentially cool and useful feature into an annoying joke.

      In my original article, I said the internal culture of MS prevents them from innovating in useful ways; instead, they create annoying gimmicks. Read Debugging the Development Process for an inside view of how MS's internal culture works against them.

      As for those who loved to point me to the Research page and say, "Lookee! They're innovating in those areas!" No, they're not, and what they are working on will never go into a MS Product. My point was MS Research is suffering the same fate of Xerox PARC: they maybe doing cool stuff, but they're constantly being distracted from it. Their parent company's internal culture prevents them from seeing where true innovation lies and what is really important from a technical point of view.

      That's why I find Microsoft's arguments against breakup or restraining orders so nauseating. If they really did innovate, I wouldn't dislike them so much.

      --
      The bitter lessons of a veteran coder: http://bitterprogrammer.blogspot.com
  21. Black hole of research by Thagg · · Score: 5, Informative
    In the early 90's, a huge percentage of the leading people in computer graphics research went to Microsoft Research. Some of the people involved were Jim Kajiya, Steve Gabriel, Andrew Glassner, and many others. They selected people who were prolific writers, wide ranging in their interests, and locked them away.


    They made people rediculous offers to lure them away from their universities and other companies.
    One example recruitment I heard went like this.

    ring ring


    Hello?


    Hello, this is Microsoft Research, we'd like you to come work with us


    Why should I? I'd never work for the great Satan. [thinking that this would make the caller hang up. But, what would Satan say? You got it...]


    Well, what are your terms?


    Ummm [trying to think of something completely unreasonable] How about $XXX.XXX [twice what he was getting then.]


    Fine.


    Ok, I want to work three months, then take a month off, work three months, take a month off...


    We can't do that. How about this, you work for four years, then you get four years off at that same rate.


    uhhhhhhh, well, ok.


    When they set up the CG research group, they promised to have half the papers in Siggraph (the premier forum for computer graphics research) in a few years. This was a little scary, but not as scary as what really happened. What really happened is that these people pretty much stopped publishing at all; and stopped interacting with the rest of the graphics community.


    I asked a few of the people there about it, and they seemed happy as clams, they weren't worried about it. To me, it appears that their world had shrunk to be just Microsoft. It's more than a pity, it's almost criminal.


    thad

    --
    I love Mondays. On a Monday, anything is possible.
  22. vapor by denshi · · Score: 3
    It's easy to say what might have happened. Particularly in AI, wherein everything thus far has been vapor.

    More to the point, being 'uncannily perceptive' doesn't solve the core problem with Clippy, which was that no one likes forcible context switches away from their work. There is a great deal of needed research and implementation on how people interact with their computers, how they maintain continuity through an application, and how to present easy access to information. The idea that you can end-run around those problems by having an application interrupt you at odd times is hogwash, no matter how intelligent the application.

  23. *PLEASE READ THIS* by clinko · · Score: 3, Interesting

    I hope to god this is modded up. Anyway.

    "For example, the Microsoft Natural Keyboard and the improvements in the design of the Microsoft Mouse came out of this group"

    This is great because I work at a department at my university where a guy downstairs is suing microsoft. You wanna know why?

    Way back when he was typing on his keyboard and noticed his wrists were starting to hurt. He then created the first natural keyboard. Upon trying to sell it to several companies and failing, he tried microsoft (Software only, at the time.) Unfortunately they declined, but strangely enough they started making hardware later. One of their first creations... The natural keyboard.

    I really wish I knew the guy's name right now. But he works one floor below me. I'll post on it if I find out any more info.