Microsoft using patents to shape standards

I’m writing this because Microsoft recently granted a limited license for some awesome intellectual property they acquired two years ago.  I want to temper the press accounts that are tending suggest they granted a generous license.

Almost immediately upon the wide spread adoption of patents industries fell into gridlock.  In a classic game of mutually assured destruction the individual firms in the industry would gather up patents.  Sooner or later somebody pulled the trigger.  If you lack a license to a patent the judge can shut down your entire business.

I think the first historical example of an entire industry shutting down was back in the late 19th century and involved the sewing machine makers.  That was in the days before antitrust laws.  So the captains of the sewing machine industry all got on the train and gathered in a smoky hotel room in Florida; where they invented the patent pool, cross licensing, etc.

An interesting side effect of a good patent pool is that it keeps other players out of your industry.  They only way they can get in is to accumulate enough patents to demand entry.

The anti-trust laws don’t prevent patent pools from arising.  They are common around industrial standards.  The players contribute, often under surprisingly murky terms, patents to a pool.  In this scenario the patents often play an interesting disciplinary role, if you try to implement the standard in a way the standards body considers offensive they remove your access to the patent pool.

Using IP rights in a disciplinary, or exclusionary, manner is also key to the solidarity of the FSF community.  Microsoft plays similar games as well.

For example Microsoft has a short list of psuedo-standards – i.e. standards they either wrote up entirely in-house or were the work of captive standards bodies.  You can see  that list here.  In entirely an entirely unexceptional manner they then grant a license to practice a limited amount of the IP on some of their patents.  Just what you need to implement the standards, nothing more, nothing less.  Of course a naive journalist might think these licenses are more generous then that.

The IP that Microsoft captured two years ago is incredibly useful for solving internet identity problems.  In particular it could be used to allow users to reveal only exactly the minimum amount of information required to do this or that.  If the site wants to know if your over 18, you can let them know yes, you are.  Proving it.  And revealing nothing else.  If the site wants to know if your credit score is over 550; it can do that that.  It’s incredibly clever tech.  It’s incredibly useful.  If your the kind of person who thinks patents should exist, but only for really really innovative ideas – well this is it.

Sadly though.  This tech could be solving a vast range of real world problems today.  It could have been solving them for years and year now.  So if you looking for an example of IP rights undermining innovation and real world problem solving – well this is it.

If you are looking for interesting examples of a company using patent rights to shape the market toward standards that they own and operate then – well this is it.

Of course nothing is to stop  foolish journalists from writing junk like: “This is a irrevocable promise by Microsoft that the company will not assert any claims against anyone using the technology that relate to any patents covering the technology.”  Which is bull.  You can use this IP only in implementing that short list of standards.  Only two on that list actually.  And I suspect only one of them, e.g. the standard that implies you have adopted Microsoft’s in house solution to the identity problem.

7 thoughts on “Microsoft using patents to shape standards

  1. Pingback: Links » Selective Disclosure, At Last?

  2. bhyde Post author

    I can’t quite parse Ben Laurie’s critique about why I’m wrong. But chatting with him … but there is a point hidden in there.

    One of the specifications included in the list is “U-Prove Cryptographic Specification V1.0″ and that spec consists of an outline for the patterns of computations necessary to gin up the tokens needed. That’s great. It means you can use the tokens in all kinds of applications.

    I will further highlight though that phrases like: “Both the Prover and the Verifier MAY independently archive (e.g., in an audit log) the protocol inputs
    specified in Figure 9; this data constitutes an unforgeable proof of the token presentation.” are not necessarily invitations for implementors to be lazy, but should be read as a red flags. The license only covers required portions of the spec, other stuff, including clauses with MAY, is fair game for the courts.

  3. Christian Paquin

    Hi Ben,

    As one author of the specs, I’d like to shed some light on your last comment.

    Microsoft’s Open Specification Promise (OSP) certainly allows developers to safely implement the optional parts of the specs. The OSP FAQ (http://www.microsoft.com/Interop/osp/default.mspx#EWDAE) states:

    Q: The specification I am interested in has some required portions and some optional portions, does the OSP apply to both?

    A: Yes, the OSP covers Necessary Claims for both required and optional portions of the Covered Specifications. Under the paragraph entitled “Covered Specifications” is the language that makes it clear that the OSP applied to portions of the Covered Specifications that are optional. (“This Promise also applies to the required elements of optional portions of such specifications.”)

    Regards,

    Christian

  4. bhyde Post author

    Christian – Thank you for the clarification, but let’s not confuse a discussion of the exactly where the boundary of the license is with the key point that the license works to guide developers into implementing standards that create synergies for Microsoft and away from alternatives that might undermine those synergies, innovate new solutions, or better serve other platforms vendors.

  5. Jay Carlson

    The original Java books from Sun included a similar license grant for implementations to be able to conform. That didn’t work out so hot for some people.

  6. Vadym F

    Yes, example with proving age to be over 18 is great.
    It is not quite clear whether it is actually doable with specifications released.
    It seems proving statements about integers requires a group of order hidden from proving party.
    This could be done with a multiplicative group and a composite modulus.
    Am I the only one who do not understand how to do that with a group of a known prime order?
    The same applies for credit score, of course.
    Well, this is not exactly OSP, but something journalists could follow.
    Thanx!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>