Hacker News new | past | comments | ask | show | jobs | submit login
Meet Microsoft, the world's best kept R&D secret (pcworld.com)
180 points by matan_a on Jan 2, 2013 | hide | past | favorite | 125 comments



"Redmond spends more on R&D than Google and Apple combined. Think about that the next time someone tells you Microsoft doesn’t have a future."

Two words, Xerox PARC.

At Sun there was a weird joke that Sun Labs was where good ideas went to die. It was frustrating.

The point here is that good R&D is a necessary but not sufficient component of innovation, the second is a willingness to productize your work. Strangely the hardest thing about that is not making a product out of it, the hardest thing is making a product you can ship.

Good R&D isn't constrained, which is to say that you don't tell the folks doing the research you are only researching things we can sell for a profit, but that is a constraint on products. What happens is the 'Apple effect' where you have a bunch of researchers who can't make a profitable product (Xerox Star) and then a product guy comes along (Steve Jobs) who sees the essence of the innovation, and can strip away the parts where it goes too far and ships that.

Its really challenging to build something close to your vision and not ship it, it seems like it is impossible to build something that is close to your vision and then ship something only half as close as that. But that is where the success can be. "Fumbling the Future" [1] is a fascinating read for that reason.

[1] http://www.amazon.com/Fumbling-Future-Invented-Personal-Comp...


AFAIK, Microsoft Research and IBM Research, unlike Google Labs, do not operate with the clear intent of ever productizing their work. What they do there is much more similar to the work done in universities.

And if Microsoft Research is like IBM, then it's also only partly funded by the corporation, and regarded as a semi-separate entity. I think they see it more as a contribution to science and as a long-term investment rather than product research.


You are right about Microsoft Research (MSR) but not about IBM Research. In fact, MSR is the only true academic-style research lab left in the world; all others either disbanded or became more product-focused. It will be interesting to see how long the MSR model survives. Will be great to hear the views of an MSRian on this.


I'm not on MSR directly, but I am part of a future research team at Microsoft. Internally things are interesting - you have the freedom to do pretty much whatever you want, but you have to justify it's usefulness one way or another. Microsoft is made up of thousands of tiny little teams that are mostly autonomous - each team has to prove that there's a reason for it to exist though. With research, especially things that will only come to fruition ten or twenty years out, it's very hard to directly measure it's impact. One of the things we end up doing is alternating between future and near reaching projects so that we can justify our existence with projects that are tangible in the present, but also contribute to future goals as well.

In a sense we are product focused as well, except our target market isn't consumers, but rather people up on high within microsoft. We have to sell our research to them one way or another, and it's often the research teams that have the best advertising sense about them that end up doing the best.


Actually, IBM walks a tightrope. They want research to be free to do research and there is a certain amount of freedom you have to give them but they also have quite a record of saying the best research results in products. They also, when the research falls in to a greyer area, have let a lot of it go and many times other companies have started up around some of their stuff. The thinking being that a healthy industry is good for all companies, including IBM and research is part of that. Never mind the stuff they've documented in journals over the years... Some of the materials work IBM does is closer to pure research and starts to look like long-term investment type stuff but make no mistake, there are problems they are looking at which the company plans to profit from the solutions.

MS seems to have some other problems, productizing their research is part of their problem, in which case they are likely spending way too much on it. Another, I'm gonna go ahead and say it since it keeps coming up here in different capacities re: IE10 and Windows 8 and other things, they have negative brand equity with the real early adopters and leading edge geek folks due to their years of treachery and just not being nice. While kinnect is cool (very very cool, my 2 year old can play games!) I think I'll wait for Google and Apple to solve the wearable ultra personal computer problems before I'd let MS in to my personal space with some of those phone gadgets. Their final problem, IMO, they still sort of don't get it. Take JPEG-XR, it's a nice piece of work, they even played nice with ISO and it's a standard of sorts; good on them for it but why no BSD or Apache licensed free implementation with a written down patent promise? They planning on drawing funds off that patent? Or would they like digital cameras to start using that stuff? Mono is nearly 8 years old and it's sort of used but largely ignored due to MS and potential patent problems, I think they are very solvable problems. They just don't play well with a lot of others and that kind of undermines the research, it doesn't matter how cool the invention is if you have to eat the rest of their shit with it.


Yeah, well, no one is saying MS and IBM are great companies business- or product-wise, but they should both be applauded for funding truly innovative research -- be it for philanthropic reasons or for some future profit. Fact is, as you say, no other company is doing this. Not Google; not Apple; and, sadly, not Oracle.

> it doesn't matter how cool the invention is if you have to eat the rest of their shit with it.

But it does matter, because even if MS doesn't pick it up -- or implement it well -- someone else might.


> even if MS doesn't pick it up -- or implement it well -- someone else might.

Unless there are potential patent problems.


I first saw a Microsoft Surface (table) presentation at their research facility in Boston. The next time that I went up there they were piloting the table at the Hilton as well. I feel like that they were definitely operating without the intent of monetizing it, but damn, I would love to see those tables at restaurants, etc.


I played with the surface for a bit at the NERD in Cambridge too. I found it slow, and unresponsive. It was, and still is a great proof of concept but i'm not sure the tech is ready to be a product yet.


I played a few words of scrabble on some version of the surface a few years ago (i think spring 2011), and it could handle 4 people using all ten fingers at once. when did you use the surface?


The first time was a couple of years ago and it was a demonstration with a Windows Mobile phone fanning out with contacts. This was given by a marketing type person, and could have been completely a sham.

The second time was about three years ago during St. Patrick's day at the Hilton. I was able to use most of the applications described above.


I remember testing one and it couldn't detect more than two fingers. There was some piano app and you couldn't play a chord with three notes.


That could easily have been a software limitation in that program rather than hardware limitation.


Yes, but keep in mind Microsoft Research is only the R in R&D, making up a small minority of the $9.6 Billion. Most of that money is counting the engineering resources in the product groups, such as Windows and Office.


Another example: Nokia. Right before the iPhone was introduced, Nokia's R&D budget was _huge_ compared to Apple's. I guess that proves that Nokia is more innovative than Apple?


You seem to forget that cellphones are actually phenomenally complicated pieces of RF engineering. It wasn't Apple pioneering how to make that all work. People seem to forget now that Phones aren't just computers. That miniaturization was rf technologies was, in part, thanks to Nokia who were getting people talking without wires long before Apple decided to think about phones. While Apple as a company pre-dates Nokia by I suspect something like a decade, back then Apple were focused on getting spreadsheets working.


Nokia as a company has existed since the 1800s and first released a mobile telephone in the 1960s. Apple was incorporated in 1977. Motorola is the company that came out with the first handheld mobile phone in the 1970s.

You have made sweeping and broad overgeneralizations that betray the complexity of the situation. Apple's masterstroke was not in inventing the concept of a smartphone, but in producing one that provided a much better user experience that the rest of the market. As for the differences in hardware and rf engineering, I'll leave that to someone more qualified to explain because my knowledge in the area is far from complete.


http://en.wikipedia.org/wiki/Nokia - they've been a corporation since 1871. They developed their first mobile phone network system in 1971, ARP. It had 100% countrywide (Finland) coverage in 1978.


> While Apple as a company pre-dates Nokia by I suspect something like a decade

Actually Nokia date back to 1865 but they originally a wood pulp mill then rubber manufacturer. They got into electronics in the 1960s and focussed on phones from the 1990s.


Actually, Nokia has been around since 1865.


http://www.asymco.com/2011/02/04/nokia-employs-as-many-engin...

Nokia developed HW, Symbian, S40, MeeGoo, and services. It also spent a bit on actual research. Pure research often pays off (in unpredictable ways). Developing a number of platforms turned out to be a bad idea.


Well Nokia bought Symbian from Psion...

S40 is still their monumental achievement:

http://m.bbc.co.uk/news/business-16712308


Of course, Symbian wasn't created by Nokia, and MeeGoo also relied on Linux.


>the second is a willingness to productize your work

not just a willingness to productize, but the ability to do it successfully. Kinect, for example, is obviously a huge technological accomplishment that is the sum of a ton of research and the work of many smart people. but it's just a gimmick for a game console, that many gamers are pretty ambivalent about. I can't help but think it's a bit of a waste of talent.


Well, there were a TON of Kinect units sold, and its initial incarnation in the game console space could lead to some innovate interfaces for computers in general (or whatever else) one day.

I'll be interested to see if there has been much improvement in the technology when the next Xbox launches this fall.


There is a theory why many of these companies have/had huge R&D budget. These companies typically have insane profits. When you have that level of profit you get tremendous pressure to give it back to shareholders via raising dividends. Plus there are increased taxes. From company's perspective that's "throwing away" a lot of many. So you need to spend it out and keep your "net" profits low.

This is the core dynamics behind lot of large companies with gigantic R&D without focused goals. And it also very well may be the reason why they contribute marginal to company's bottom line and still stay alive year after year. Like Nokia's R&D they are usually first one to go as the company's revenue starts declining.


See also Apple "Advanced Technology Group", pre-1997. One of Jobs' first acts on his return was to kill it. I remember all those cool demos we used to get at WWDC of things that never ever saw the light of day while the core OS was turning to crap.


To be fair to Jobs, he came into Apple and had a really short amount of time to turn it around. I believe they had something like 2 months of available cash. And their stock was in the single digits. He shut a lot of things down; if you weren't making money (ATG, Newton, and the consumer products) you were gone. He also cut off charity and left it to Cook to re-implement it.

This is why I believe Apple are holding onto so much cash. Far easier to ask banks for million dollar loans when you have billions in savings rather than begging private equity who'll strip you to pieces.


Actually, the problem with Microsoft is not their R&D. If they stop spending on R&D, Microsoft will still have the same set of problems. Killing R&D will not help anything.

It seems like their problem is that actually that they are not bold enough to push some of their research ideas and prototypes to the market. Why do they need to copy Apple or Google in order to succeed in mobile market? Why not to do something bold and push it?


Isn't that what they're trying to do?


Well, given that Xerox PARC came up with the laser printer, and Xerox and people they've licensed their patents to have sold millions of laser printers, I'd guess that PARC paid for itself many many times over. Not to speak of the fact that most of Apple's products seem to be implementations of ideas from PARC.


Also, let's not forget that Google's core products push the web (and technology) forward, whereas Microsoft is primarily enterprise-focused. Since R&D is defined as the development of new products and creating new knowledge, Microsoft would have to spend approximately the equivalent of Google's entire $30bn budget to be operating at the same frontier.


Exactly. Just look at all the "cool stuff" Apple worked on in the early 90s (OpenDoc, Taligent, Kaleida, ScriptZ, QuickDraw 3D, Apple Telephony...). Giving those as examples of how great Apple was doing back then would be about as cogent as this article.


yeah xerox parc is exactly what i was thinking when i first saw microsoft research a while back. huge funding wonderful projects, but the products that microsoft hugely pushes in the enterprise and tries to make money with is their utterly shitty enterprise stack.

meet dynamics crm, sharepoint, biztalk et al. (and f*in shoot yourself)


In this article I see a MSFT strategy unfolding of skipping the current smart-phone mobile battlefield, and leaping directly into full-bore cyborg computing.

Bear with me, they've effectively laid out all the pieces:

- A "omni touch" interface that allows for interaction without physical input devices.

- A variety of leaps forward for Kinect to map and translate your physical environment to a data stream.

- A "holodeck" and other tools that overlay interface design onto physical objects.

- Foveated 3d graphics and other leaps forward that would drastically reduce hardware costs for graphic rendering.

Nearly every one of these projects are directly applicable to the "wearable computer" concept.

I wonder if, looking back in 10 years, we'll see that MSFT's currnet weak smart-phone entries were ultimately not that important to their overall strategy.


I agree with you here, but I don't think the "weak smart phone strategy" is necessarily by design. Honestly, I think they have a solid smart phone product, but were so late that they won't get the solid ecosystem of apps they need.

My issue with this article is that it forgets about the ugly side of Microsoft: delaying the sale of innovative new things to protect old profit centers in the enterprise market. Does anyone really believe that Microsoft CAN'T make editing hosted documents in Sharepoint as seamless and smooth as Google Docs? I truly believe that they have chosen to neuter a lot of their collaborative, web app based software to keep their old trusy desktop software (Office) profit center alive and kicking. They benefit from this, in the short term, in two ways: If the latest version of Office has new features, they sell the upgrades and make bank. Because it's desktop, they can say "you need Windows 8 (or whatever is latest and greatest) to run it Mrs. CIO." So then they make the OS sale too.


This isn't a strategy; It's just research. See comments below to see how MS Research works. It's more of a university than an integral part of corporate MS. Maybe the ideas explored there will be picked up by MS, maybe by some other company, and maybe they'll forever remain what they are: research.

The title is misleading. The work described is done at MS Research, the relation of which to corporate MS is not quite clear.


The real question: will the executives at Microsoft be able to drive that strategy based on the pieces R&D is giving them?

Historically, Microsoft R&D has come up with some great stuff, it just really hasn't made it into their user products. Bill Gates was hammering on tablets and touch interfaces for years, but Apple made it happen. They have had great microkernel OS or modern language OS R&D projects, yet the Windows kernel hasn't changed dramatically. There is a missing step between R&D and revolutionary product improvements.


Spending money on research is always good, Microsoft Research has always had a lot of good ideas and generated some truly amazing prototypes and research papers. It's a good thing for the community in general the have people working on this stuff but it's not necessarily a good business investment for MS if they can't leverage the work into viable products.

Many companies like to fund R&D divisions as a means to attract the best minds from the academic community in the hopes that they will benefit from their talent in some way. It's often not directed work but more of a recruitment tool. The best professors bring with them the best students and many of those students end up working on products not just research.

However, in my time at Microsoft I worked with the research team on a couple of occasions trying leverage their ideas into real products with little success. We would send them some interesting problems (in one case we asked them to spend some time on snow accumulation algorithms for a snowboarding game) and they would disappear for months and return with a cool demo that was impressive but usually failed to meet the given criteria that allowed it to be used in a shipping product. e.g. speed, memory efficiency, data size requirements etc.


Curious:

What precise things were problematic? Their disappearing for months? Their not communicating enough? Them royally ignoring practical guidelines from you re: speed, memory etc?


All of the above, but most of all not keeping within the required parameters that would have made their solution usable.


> "Redmond spends more on R&D than Google and Apple combined. Think about that the next time someone tells you Microsoft doesn’t have a future."

More like Microsoft wastes more money on R&D that doesn't convert in revolutionary products more than both Apple and Google combined.

We've always known Microsoft spends a lot on R&D and they like to make those "20 years from now" videos, but I haven't seen much come out of it. Last year they even bragged about how they had the idea for the iPhone 20 years ago. But so what? How did that help them? At best it helped them create Windows Mobile and the PDA's 10 years later, but that was a niche market, and Microsoft never had much market share with Windows Mobile in the smartphone market, which was a lot smaller than the current smartphone market back then.

So I guess the moral of the story is that "lab inventions" don't mean much, and you could waste a lot of money on them, and with very little to show for it in the market. I'm pretty sure the $2 billion dollar Kin project was part of that R&D spending, too.


> More like Microsoft wastes more money on R&D that doesn't convert in revolutionary products [...]

This sentence is weird to read here.

We have a big company spending money on science that is not tied to what they can sell. That is a good thing. I am disappointed that anyone on HN can say anything different.

Of course, we could have a discussion about the difficulties of running pure research alongside a commercial arm. But that's not what your comment is doing.


Microsoft's R&D mission is not pure scientific research. The shareholders expect profitable products from it. Google for: "When we have really good ideas, our goal is to make sure we get them into use, that we change the world with our ideas and with our technology. We take our best ideas and push them into our products as rapidly as we possibly can. That's important."


That's what corporate R&D is. Are you opposed to all R&D not done by universities?


Microsoft's R&D mission is not. But Microsoft Research's is.

The idea is that MSR explores (R), then Microsoft integrates what they feel is interesting into products (R&D).


I don't think research whose results do not see the light of day is valuable in any shape or form. This is especially true for corporate-sponsored research, where the results are either kept as trade secrets or patented by the corporate lawyers, which means scientists elsewhere cannot build on top of that research later.


You are very, very mistaken.

Microsoft sponsors many top people in computer science and allows them to spend time on pure research and to publish academic papers. Ever heard of Simon Peyton Jones or Sir Tony Hoare?

How can that be bad?

For example, Microsoft pays most of the top Haskell developers to research and develop Haskell. There's no patents on that, and the source code and papers are all freely available. Microsoft isn't turning it into a product, it's just doing it to better computer science, to increase their standing, and to inform their other products such as C#.

And you say that's bad? Fuck you.


>And you say that's bad? Fuck you.

I seriously hope you are a teenager. Because if you're an adult and you talk to people like that ... well then good luck in life man ...


It's incredible that people are downvoting you for pointing out a legitimate problem with his post. But hey, I guess even supposedly-intelligent HN readers cheer-lead in debates.


> Resist complaining about being downmodded. It never does any good, and it makes boring reading.


Here at hacker news your point is completely irrelevant. All we care about is the tone of your post and, of course, your grammar.

Solved the meaning of life but posted it with speeling errers? We do still keep a few roadside crosses and nails laying around from old Rome; you'll get your comeuppance.


I see that you're new here. Please remain civil. This is not Reddit.

It is true that a portion of the research sponsored by Microsoft is published as academic papers, but I'd suspect that, in relation to the vast amount of money Microsoft is spending on R&D, those papers represent less than 1% of the results. We never hear about the hundreds of millions spent where the results never saw the light of day.


My problem with what you've said is that you've accused Microsoft of placing patents on their research, and of not publishing their results.

These accusations are false. MSR does not generally patent their work. I'm in language research and have not encountered any of their work that they've patented. Also, MSR's researchers and evaluated and appraised based on their publication record, so the only incentive is to publish. Microsoft's people publish a huge amount. Most university researchers are envious of how much they manage to publish, which they achieve through very high quality people, properly compensated, with lots of resources and being left alone.

Why do you "suspect" that only 1% is published? Where do you get that number from? Have you worked there? Have you collaborated with them? If they're only publishing 1%, the research would be superhuman.

You have put a false accusation to a group of people, and that pisses me off. It's not even like it's a difference of opinion - you've clearly not worked with these people or studied their publications, and are just making assumptions.


I went to UW for my undergrad. I know people who work in MSR and talk to them on a regular basis. You're definitely right about them being high quality people and being very properly compensated, but wrong about everything else you said. Language research, for example, constitutes a tiny minority of MSR's total budget. Most of it goes to graphics and multimedia, hardware and devices, and human-computer interaction, with smaller portions going to software development and security/anti-piracy research. Everything else is breadcrumbs.

>>If they're only publishing 1%, the research would be superhuman.

Well yes, they spend over $10 billion on research. Of course it is superhuman. Perhaps you are lacking this context, which is why you find it hard to believe my suspicion that they publish a tiny percentage of all research findings.


When I look through MSR's papers, I see a pretty massive level of output, across many of the domains you say get most of the money. Of course there's going to be information that isn't published. There's lots of information not worth publishing.

As a matter of defense against patents, though, MSFT has a strong interest in insuring that its basic research is thoroughly documented in public, establishing prior art.


MSR does in fact file quite a few patent applications. At least in the past, Microsoft employees got little tchotchkes for each patent application filed, and it's not uncommon for MSR researchers to have small mounds of these patent 'cubes' on their bookshelves.


True, but as percentage of their academic output (papers, talks, prototypes, ...) they're not so high.


In my view this is one of the things people in this discussion are not realizing. Microsoft Research is not R&D, it's R. The rest of MS spends a lot in R&D too, but MSR's work and goals are distinct.

Of course transferring tech into products is part of their goal, but it's the product teams that continue from there (R passes the ball to R&D).

Regarding publications, as other pointed out in this thread, MSR does publish a huge percentage of their work.


But you're completely wrong here. All research done by Microsoft and IBM is published as academic papers. That's what the people there are paid to do: publish papers. Many of them are postdoctoral researchers and need this for their academic careers. Just like Bell Labs, Sun Labs, and IBM Research, this is more of an academic institution backed by a corporation than a corporate R&D division.


MS Research's stated mission is to "take our best ideas and push them into our products as rapidly as we possibly can".


You are being extremely disingenuous. This is the rest of the quote:

“It embodies what we believe in and our sense of values,” Rashid said. “It states, first and foremost, that our goal as an institution is to move the state of the art forward. It doesn't matter what part of the state of the art we're moving forward, and it doesn't say anything in that first part of the mission statement about Microsoft. It simply says our goal is to further research in the fields in which we work.

“The second part is equally simple: When we have really good ideas, our goal is to make sure we get them into use, that we change the world with our ideas and with our technology. We take our best ideas and push them into our products as rapidly as we possibly can. That's important.”


See http://jeffhuang.com/best_paper_awards.html#institutions for one measure of MSR's published work...


Lab inventions aren't meant to be successful in the market, and I'm not sure Microsoft is doing all that research just for financial gain, but even if it is, and it's not succesful -- so what?

It is actually quite known in the tech industry (among those who really care about technology and not just business) that after the slow decline of Bell Labs and Sun Labs, the two most innovative tech companies are IBM and Microsoft. Actually, I've always assumed everybody knows this.

I don't know if it means Microsoft (or IBM) "has a future", but who cares? There's so much good stuff coming from those two companies (or their research divisions to be exact), so why not just enjoy it?

Also, I don't know how it works at Microsoft, but at IBM Research, the company is responsible for only half the funding. The researchers have to secure the rest themselves from grants and such, just like in any academic institution.


A lot of their R&D goes into things like improvements to database architecture or compiler technology that gets rolled into new releases, but doesn't constitute a "product".

Research doesn't have to be sexy to be useful.


I'm a compilers guy, and I approve this message. Research spending by both Microsoft and Apple has produced massive advances that then got packaged into Visual Studio and XCode, generating quite a whole lot of value and even capturing a fair portion of it as revenue.


"I haven't seen much come out of it."

While designers have spent a decade gushing over skueomorphism, rounded rectangles and gradients, Microsoft has made two steps forward in the WIMPy UI development - the ribbon and Metro.

Furthermore, while Google and Apple are trying to partition the world into walled gardens; via TouchDevelop, Microsoft is the only major company pursuing mobile devices for general computing.


"I haven't seen much come out of it"

Are you mad?!

In fields such as machine learning and languages, papers by Microsoft Research _dominate_ top conference proceedings.


Quite the same in Computer Graphics and Systems/Networking.


Actually, the problem with Microsoft is not their R&D. If they stop spending on R&D, Microsoft will still have the same set of problems.

It seems like their problem is that actually that they are not bold enough to push some of their research things to the market. Why do they need to copy Apple or Google in order to succeed in mobile market? Why not to do something bold and push it?


lab inventions can look so far ahead of the industry that they are ignored and considered useless toys.

see plan 9.


R&D is almost entirely tax deductible from what I remember.


Remember first you have to earn 10B and then spend. If you just paid taxes on 10B you will still have a lot of net gain couple of B at least. I guess haters will hate regardless.


One thing you (and the other replies so far) are forgetting is the patent portfolio. Industry research groups generate IP which can be used as a cudgel up to 17 years down the line.


This should come as no surprise to those that are familiar with MSR (Microsoft Research). I've had the fortune of visiting the place a few times and it is amazing, especially the people they get to come in for research (even the interns are geniuses).

Even if you don't know of MSR, this should be of no surprise if you have any recall of the news you read over the years. A lot of the work they do has appeared in the NYTimes and such. For example, I remember very clearly that about 6 years ago, Bill Gates basically said that robots are the future. It didn't take me long to find articles and website to remind myself of what he said (see link below). Although Bill Gates is no longer CEO, he is still chairman and you can certainly bet that MSR will be leading the way in this research.

http://tech.blorge.com/Structure:%20/2007/01/07/bill-gates-r...


Microsoft’s 9B R&D budget is mostly an accounting convenience. They include all product development in R&D.


Have you read a p&l from msft?


Also the video at the end is just a marketing video from the Office department.

At least it's not just a marketing vehicle like IBM Research and they build real products like Kinect. But that was also a bought company afaik and didn't come out of MS R&D.


My irony sensor gets kind of pegged when I see all these interesting Microsoft research projects using the Kinect and Kinect-related sensing technologies, but Microsoft had to go and buy the original tech from PrimeSense.

http://www.cultofmac.com/67951/how-apple-almost-got-microsof...


PrimeSense provided a low cost chip, but Microsoft:

- did the product design and put it into a friendly package (take apart a Kinect some day, they did some neat stuff in there)

- developed the body tracking algorithm (http://research.microsoft.com/pubs/145347/BodyPartRecognitio...).

- developed the microphone array, speech recognition algorithms

- provided developers the resources they needed to take advantage of the device

- applied it well to gaming and quickly brought it to market

- put the technology in the hands of millions, triggering even more innovation


So what was in the SDK that PrimeSense was packaging with their reference design before the launch of the Kinect?

http://pr.cs.cornell.edu/humanactivities/data/NITE.pdf


They had skeletal tracking, but it wasn't reliable enough for consumer applications:

- OpenNI requires a calibration pose, while the technique Microsoft uses allows players to walk in and out of the frame. Kinect would not have succeeded if people had to calibrate it all the time.

- Microsoft does predictive analysis so it's much better in non-optimal environments (e.g. a living room) or in cases where it loses track of a body part because it's behind something.

- Also. To train it. Microsoft generated and processed millions of depth images from mocap data taken of people of all sorts of different shapes in sizes in all sorts of environments. It's insane. And of course they needed new algorithms to manage that...

- Lastly - no audio/speech or 3D facial expression tracking in NITE


Like how Apple bought the core technology for Siri?

Just because it was purchased doesn't meant they haven't helped push the technology forward, either in pure R&D or by just promoting adoption.


That's exactly how the company got started. They sold DOS before they even owned it.


Microsoft is this generation's Xerox PARC if they can't ship whatever is in their R&D labs.


"As far as 99.9 percent of the world population is concerned"

I bet a large percentage of the population in the world doesn't even know about Microsoft.


You can see Microsoft Research's contribution to shipping products at http://research.microsoft.com/en-us/about/techtransfer/produ.... You will be surprised how much stuff has came out of MSR.


If the tech world has proven anything at all it is that:

    huge budget != disruptive innovation
At least not as a rule.

Think about how most (all?) of the top tech companies you know about started: garages, dorms and kitchen tables. HP, Apple, Microsoft, Google, eBay, Facebook, Twitter, etc.

Sure, some needed huge money to scale, but the genesis of the idea-turned-product did not require millions or billions to generate.

Sometimes you have to wonder if hunger is far more valuable than money to spur innovation. I happen to think so. And, while I do not diminish the work being done at companies like MS, sometimes I feel that they are just throwing money at PhD's who are having a great time playing with interesting tech but simply don't have the drive, hunger and urgency to make something more than a great research gig out of it.


Research != innovation

Research != R&D

Not trying to antagonize you, just pointing an issue that seems pretty common in this article discussion.


I'll grant you that my personal anecdote is a few years old, but...

Maybe 8 or 9 years ago, I talked to the Dean of the University of Colorado Comp Sci department. I could only remember Benjamin Zorn as a faculty member, so I dropped the name. By then, Zorn had gotten hired away to Microsoft R&D. The Dean of the Comp Sci department made a number of references to Microsoft R&D as a "research roach hotel" - researcher's go in, but no papers ever come out.

If Microsoft R&D is a secret, then it's Microsoft's own problem, I assume.


Here you will find 10,000 publications from Microsoft Research:

http://research.microsoft.com/apps/catalog/default.aspx?t=pu...

That appears to be about four orders of magnitude more research than that used to fact check your story.


I look forward to reading http://research.microsoft.com/apps/pubs/default.aspx?id=1795... this one about Halo combat skill development:

Using these ratings from 7 months of games from over 3 million players, we look at how play intensity, breaks in play, skill change over time, and other titles affect skill.


At least in the area of programming languages this could not be further from the truth - papers from MSR are a significant portion of every year's POPL and PLDI proceedings.


Not to mention siggraph and...sosp/osdi.

Ad publishing isn't a panacea, there are many ways we should be communicating, if anything we publish too many papers as researchers.


It'd be pretty difficult to recruit professors and researchers (whose professional careers depend on publishing papers) to do research for several years in a place where they can't publish.

MSR encourages publishing almost to a fault. They even have a portion of their legal department specifically trained to support MSR's researchers so that the "corporate" tendencies from the rest of Microsoft don't bleed into MSR.


Please check your facts.

Example of the output: http://jeffhuang.com/best_paper_awards.html#institutions

Also look at any proceeding from conferences in areas where MSR works. Their output is pretty high (and high quality).


As a current student, these are the types of projects that made me want to study this field. Does anyone know if it's even possible to get a job at one of these R&D centers with just an undergrad degree? What sort of things can I do to make myself a more viable candidate for one of these research labs?


No, not really. I've heard of a few exceptions in the past, and in all cases these were people with highly successful careers spanning at least a decade.

That said, if you ever become a PhD candidate in CS, you should apply to MSR for a summer. It's an amazing place to expand your network as a researcher.


Probably not as a researcher, but as a software engineer I suspect only an undergrad degree is needed for some positions.


"The point here is that good R&D is a necessary but not sufficient component of innovation, the second is a willingness to productize your work"

This is my biggest beef with MS. They consistently wait for other companies to innovate, then wait to see if the market will support it.

Only when they see an advantage to developing their own version of a product will they enter a market. You can look at their MP3 player the Zune, you can also look at how long it took them to get into the smartphone and tablet markets.

I'm wondering if there are any concrete examples of them releasing a product which has utilized their arm of R&D for a specific product and pointed to it as a reason why it's available to the public. Similar to how Google always touts their R&D teams for developing a myriad of their products.


I am not quite sure if I buy this argument.

Microsoft certainly attempts to "productize", they simply fail on execution:

When the iPod was still "only" an MP3 player, Microsoft was pushing video capable PMPs through their PMC software.

Microsoft was betting on the tablet long before Apple.

Windows CE based Wizard style PDAs predate the Apple Newton, and Pocket PC was largely successful and shows Microsoft have been trying to get a Mobile OS into your pocket for nearly 20 years. It was largely Palm and Microsoft that built out this space.

The PocketPC iPaq even had a GSM jacket that allowed it to be used as a phone, making it a smartphone that predates even the earliest Ericsson/Nokia smartphones. Not to mention Windows Mobile which predates iOS and Android by many years.

Microsoft has been working on WebTV, Media Center and Xbox to get into your living room long before AppleTV or Google TV.

Microsoft has certainly attempted to productize on the ideas that come out of Microsoft Research and is almost always on the cutting edge of technology, and in many cases years ahead. The problem is that they don't have the same unified vision many other companies do, so when they execute they do so poorly: With incomplete products in an incoherent package.

Microsoft's problem isn't that they aren't making enough products, it is that they are sometimes too big and disorganized to make them good enough that people can see the underlying value.


> Windows CE based Wizard style PDAs predate the Apple Newton

Newton came out in '93 and WinCE came out in '96. But that nitpick doesn't take away from your general point. MSFT seems to be good at coming out with things that have potential, but then let's them languish. Their mobile products were a prime example. On the last WinMo phone I had (2006-ish), the OS had dialogs that were (I assume) user-drawn and going on ten years old. Those dialogs looked like it, too. Apple comes along with a platform they were willing to pour the company into, and MSFT has been playing catch-up since.

You say they don't make their products "good enough", I'd argue that Microsoft doesn't stick with their products long enough to make them good enough. Their wireless home phone system (can't find a link) was an example. V1.0 was rough around the edges, but useable and forward-thinking for the late 90's. v2.0 was going to be great, except there never was a 2.0.


Good catch, somehow I thought the Newton was released later, thanks for the correction. Upon further research, Microsoft seems to have begun their handheld efforts with WinPad and the Pegasus project in 1994, which finally materialized as WindowsCE by 1996 in real consumer products. Apple Newton development seems to go back as far as 1987, with a consumer product out by 1993.

I also think what you say about them failing to support their products in the long term is very true. Until recently, Microsoft has been willing to let a lot of its products languish both aesthetically and in terms of functionality.

I think this ultimately still comes down to Microsoft's large disjointed nature and stubborn commitment to support legacy hardware/software, which made it less dynamic than a company like Apple that had a strong top-down unified decision making process that allowed it to push out cutting-edge products and aesthetics.


Agreed. And let's not forget that Tablet PCs, with stylus, WiFi, etc. running full Windows, much like the much touted Yoga, were championed by Microsoft in 2001 - 2002. (e.g. http://en.wikipedia.org/wiki/HP/Compaq_TC1000 ).


Microsoft was touting tablet PCs running full Windows in 1992. Am I the only one who remembers "Microsoft Windows for Pen Computing"?


http://en.wikipedia.org/wiki/Nokia_9000_Communicator 1996. Web browser, email, calendar and can run apps. I also had an iPaq, but that was only a few years later. Great little devices apart from the browser and activestink.


Great device, I owned one of these as well. The communicators were my smartphone of choice until the touchscreen enabled Sony Ericsson P800 came out in 2002. Oddly enough, you can see a lot of the iPhone in the P800.

http://www.mobileburn.com/media/sonyericsson/p800_7650.jpg


If this P&D budget was splitted on long-term-10-years-go-to-market products and really useful and fast increments on current Microsoft products, maybe Microsoft could be the current Google. Or Apple ;)

It's weird a company have the funniest R&D labs and its main product - Windows - still sucks with 80' Windows Registry structure or a file system which fragments a lot.


People have to realize it's not how much money you spend, but how well you spend it, that matters.


Microsoft is part of US military and weapon manufacturers like Boeing, and doing projects for them. Most of MS research is related to military if you look close. Also now it is protected from any acquisition.


Awesome, now bring it to market. Until then, as a consumer, I could care less about Microsoft.

All their amazing R&D didn't make W8, their phones, or their tablets any more enjoyable or purchasable.


Interesting to see such an amazingly positive article on the front page at the same time as the scathing Forbes piece. I wonder if that's really a coincidence.

http://www.forbes.com/sites/rogerkay/2013/01/02/microsoft-is...

Since most of these revolutionary systems aren't available as actual products, I have to assume that Microsoft buys people and ideas mainly to keep them from interfering with their monopolies.


Whats even more clever is that the 9.6 Billion only actually "cost" 4.8 Billion (R&D Classified Work is a 50% tax deduction)


I love their R&D department. If only they could mutate Ballmer into a human being using bio-engineering..


What academics (eg Microsoft Research) mean by "innovation" is "what lets us publish papers".

What ordinary people mean by "innovation" is "what cool new things can be made available that noticeably change Grandma's life".

Most academic work is USELESS for this because it ignores too many constraints, making the market hostile to it. Richard Gabriel did a piece on this, called "Money through innovation reconsidered".

Don't buy academic hype.


So what is your actual point here? Research is useless? Academics are only about publishing and nothing more? Doesn't make sense.

How do you expect eg low-level brain research to be useful for your grandma? It can't, but that does not mean at all it cannot be innovative or that the researchers only care about the next paper.


I have two points.

Point1: Nothing that Microsoft ever does will blaze a new trail of products, they are not an original sort of company. They will always be playing catchup.

EG Kinect to WiiMote

Point2: Nothing that CS conferences or journals ever publish will blaze a new trail. They too will always be playing catchup.

EG first came Facebook, and only afterwards the whole social networking research craze in academia.

I exaggerate Point2 a little. There are 1 or 2 Academics who actually make stuff, like Michael Stonebraker. But overall the record is pathetic.

Don't buy the hype.


>Point2: Nothing that CS conferences or journals ever publish will blaze a new trail. They too will always be playing catchup.

Actually, it was a lot of this published work that resulted in: Internet, Networks, Filesystems, OS(Unix), Compilers(LLVM) etcetc.

Granted, a lot of research does not result in any useful product, but that isn't what research is all about. Its about exploring the boundaries of our knowledge. Trying wild ideas that you couldn't do within the time and budget limits of a company... because some of those wild ideas do work spectacularly in the end


Please get your facts straight. If the papers had never existed we would still have the Internet, Networks, Filesystems, OS and Compilers.

Those things are not exactly difficult to do at a basic level (the 0to1 level) although at an advanced level (1toN) they might be.

So you will find that how those things got onto the market was by some engineer figuring out how to do it and hacking it together, not the work of some professor.

The two examples I am familiar with are filesystems and OS. Our filesystems today are the result of descent from FAT12, which came from discussion between Marc McDonald and Bill Gates.

http://en.wikipedia.org/wiki/File_Allocation_Table

Our operating systems are the result of descent from CPM, which came from Gray Kildall deciding to write a RAM tester.

http://en.wikipedia.org/wiki/CP/M

And that applies to 90% of the market. "Look ma no research!"

I can find you similar examples for compilers and networks as well, though in those fields the examples will not be so outright embarrassing to academia.

What research is about is mostly chasing trends in conferences and funding bodies.

Don't buy academic hype.


>Please get your facts straight. If the papers had never existed we would still have the Internet, Networks, Filesystems, OS and Compilers.

That is a question without an answer. Probably, they would have been invented, probably not. The ideas themselves were played around and worked on by academics though. You can't deny that they helped to usher in the technologies much quicker than otherwise.

>So you will find that how those things got onto the market was by some engineer figuring out how to do it and hacking it together, not the work of some professor

Professors don't (usually) sit down and write code, they hire others to do it for them. As I said before, the point of research isn't to produce a product, ready for use. It is to try out ideas that wouldn't be tried by the industry. Its good that Marc Andreessen and Eric Bina were hired to code what later turned out to be the Mosaic web browser.

>Our operating systems are the result of descent from CPM, which came from Gray Kildall deciding to write a RAM tester. http://en.wikipedia.org/wiki/CP/M

MSDOS, true. Unix, false. Unix descended from MULTICS[0] which started much before CP/M[1]

>I can find you similar examples for compilers and networks as well, though in those fields the examples will not be so outright embarrassing to academia.

I wince at your choice of words. "Embarrassing"? Why? If the industry produces an idea or technique that solves a research problem, academics have no trouble accepting it. See for instance: how quickly AWS, CUDA etc are being adopted by academics for their research.

So, in total, you have given one "fact" which turns out to be untrue. And you say you can give more examples in networks and compilers. Please do. I am genuinely interested to see what it is that has so tarnished your views on the work of academia.

>And that applies to 90% of the market. "Look ma no research!"

Clearly.

Here, take another famous example: relational databases originated in a paper by an academic, E.F. Codd[2].

I see that you are hell-bent on showing that academic research has made no contribution at all to the development of modern computer science. I haven't got the time or inclination to argue, so this will be my last comment on this matter

[0]http://en.wikipedia.org/wiki/Multics [1]http://en.wikipedia.org/wiki/CP/M [2]http://en.wikipedia.org/wiki/Relational_database


I gave you 2 facts, referring to CPM and FAT, which apply to the Windows 90% of the PC market.

Unix is irrelevant; nobody used Unix until Android came along. Unix is in fact the other 10%.

Furthermore, relational databases are the work by Professor Stonebraker, that I already conceded in my original post.

I haven't got the time or inclination to argue

No, what you lack is the time and inclination to apply reading comprehension to my posts.


They should throw some money at making adfs a better product


This is silly. Microsoft doesn't have the culture for any kind of innovation at this point.

-ex-microsoftie


Microsoft Research was founded by Nathan Myhrvold. Maybe it's just a patent trolling scam?

Cheers,

BW


Microsoft should have spent some of that money improving the quality control of their software.

To learn that changing the GUI of Windows 8 was not that good of an idea.

Microsoft should have used R&D to make products more affordable.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: