Language Selection

English French German Italian Portuguese Spanish

Why Bill Gates Wants 3,000 New Patents

Filed under
Microsoft

"EXCITING," "uninteresting" and "not exciting" don't seem like technical terms. But they show up a lot in United States patent application No. 20,050,160,457, titled "Annotating Programs for Automatic Summary Generation." It seems to be about baseball. The inventors have apparently come up with software that can detect the portions of a baseball broadcast that contain what they call "excited speech," as well as hits (what I call "excited ball") and automatically compile those portions into a highlights reel.

If the patent is granted, after a review process that is likely to take three years, it will be assigned to the inventors' employer, Microsoft.

The staff of the United States Patent and Trademark Office has been deluged with paperwork from Microsoft of late. It was one year ago that the company's chairman, Bill Gates, announced plans to pick up the pace, raising its goal of patent applications submitted annually to 3,000 from 2,000. The company is right on target.

It must feel like a bit of a stretch to come up with 60 fresh, nonobvious patentable ideas week in, week out. Perhaps that is why this summer's crop includes titles like "System and Method for Creating a Note Related to a Phone Call" and "Adding and Removing White Space From a Document."

I have not seen the software in use. But if I were in a position to make a ruling, and even if I accepted the originality claim on its face, I would process these swiftly: Rejected.

Microsoft's other pending applications - 3,368 at last count - should receive the same treatment. And while tidying up, let's also toss out the 3,955 patents that Microsoft has already been issued.

Perhaps that is going too far. Certainly, we should go through the lot and reinstate the occasional invention embodied in hardware. But patent protection for software? No. Not for Microsoft, nor for anyone else.

Others share this conviction. "Abolishing software patents would be a very good thing," says Daniel Ravicher, executive director of the Public Patent Foundation, a nonprofit group in New York that challenges what it calls "wrongly issued" patents. Mr. Ravicher, a patent lawyer himself, says he believes that the current system actually impedes the advance of software technology, at the same time that it works quite nicely to enrich patent holders. That's not what the framers of the Constitution wanted, he said.

Earlier this month, the European Parliament rejected a measure, nicknamed the "software patent directive," that would have uniformly removed restrictions on those patents among European Union members.

All software published in the United States is protected by strong copyright and trademark protection. Microsoft Excel, for example, cannot be copied, nor can its association with Microsoft be removed. But a patent goes well beyond this. It protects even the underlying concepts from being used by others - for 20 years.

As recently as the 1970's, software developers relied solely upon copyrights and trademarks to protect their work. This turned out rather well for Microsoft. Had Dan Bricklin, the creator of VisiCalc, the spreadsheet that gave people a reason to buy a personal computer, obtained a patent covering the program in 1979, Microsoft would not have been able to bring out Excel until 1999. Nor would Word or PowerPoint have appeared if the companies that had brought out predecessors obtained patent protection for their programs.

Mr. Bricklin, who has started several software companies and defensively acquired a few software patents along the way, says he, too, would cheer the abolition of software patents, which he sees as the bane of small software companies. "The number of patents you can run into with a small product is immense," he said. As for Microsoft's aggressive accumulation in recent years, he asked, "Isn't Microsoft the poster child of success without software patents?"

So why didn't Mr. Bricklin file for a patent for VisiCalc in 1979? Patents for software alone were not an option then. He consulted a patent attorney who said that the application would have to present the software within a machine and that the odds were long that the ploy would succeed. The courts regarded software as merely a collection of mathematical algorithms, tiny revelations of nature's secrets - not as an invention, and thus not patentable.

The legal environment changed not because of new legislation, but by accident. One important ruling here and another there, and without anyone fully realizing it, a new intellectual-property reality had evolved by the end of the 1980's. Now software could enjoy the extraordinary protection of a patent, protection so powerful that Thomas Jefferson believed that it should be granted in only a few select cases.

Making the best possible argument for Microsoft's newly acquired passion for patents is a job that falls to Brad Smith, the company's senior vice president and general counsel. Last week, we discussed the changing legal landscape in the 1990's. Microsoft had not taken an interest in patents in its early years because, as Mr. Smith said, "We thought we could rely on copyright." The courts changed the rules, and Microsoft had to respond like everyone else.

Why did Microsoft increase its patent-application target so sharply just last year?

"We realized we were underpatenting," Mr. Smith explained. The company had seen studies showing that other information technology companies filed about two patents for every $1 million spent on research and development. If Microsoft was spending $6 billion to $7.5 billion annually on its R&D, it would need to file at least 3,000 applications to keep up with the Joneses.

That sounds perfectly innocuous. The really interesting comparisons, though, are found not among software companies, but between software companies and pharmaceutical companies. Pharma is lucky to land a single patent after placing a multihundred-million-dollar bet and waiting patiently 10 years for it to play out. Mark H. Webbink, the deputy general counsel of Red Hat, a Linux and open-source distributor, said it was ridiculous for a software company to grab identical protection for work entailing relatively minuscule investment and trivial claims. He said of current software patents, "To give 20 years of protection does not help innovation."

If Congress passed legislation that strengthened and expanded copyright protection to include design elements as well as software's source code, formalizing the way the courts interpreted the law in the 1970's, we could bring an end to software patents and this short, unhappy blip in our patent system's time line.

Eliminating software patents would give Microsoft another chance to repair its relationship with open-source users. Recently, the company has stooped to what can only be labeled fear-mongering, telling its customers who may be tempted to switch to open-source alternatives to think twice before leaving Microsoft's protective awning.

Last year at a public briefing, Kevin R. Johnson, Microsoft's group vice president for worldwide sales, spoke pointedly of "intellectual property risk" that corporate customers should take into account when comparing software vendors. On the one side, Microsoft has an overflowing war chest and bulging patent portfolio, ready to fight - or cross-license with - any plaintiff who accuses it of patent infringement. On the other are the open-source developers, without war chest, without patents of their own to use as bargaining chips and without the financial means to indemnify their customers.

What would Jefferson think if he were around to visit Microsoft's campus, seeing software patents stacked like pyramids of cannonballs?

By RANDALL STROSS
The New York Times

List of M$ Patent Apps

More in Tux Machines

today's leftovers

  • XDC2015 X.Org Conference Announced, CFP Issued
  • Persistent Memory Microconference Accepted into 2015 Linux Plumbers Conference
    The topic of persistent memory is back to the future for those of us old enough to have used core memory, but today’s persistent memory boasts densities, speeds, latencies, and capacities that are well beyond the scope even of science fiction back in the core-memory era.
  • AllSeen Alliance Strengthens IoT Open Source Ecosystem With 20 New Members
    The AllSeen Alliance, a cross-industry collaboration to advance the Internet of Everything through an open source software project, today announced 20 new members have joined the initiative. This marks the sixth consecutive month with double-digit member growth for the AllSeen Alliance, with more than 70 companies joining the initiative since January. Furthermore, these new members hold expertise across critical horizontal areas of the Internet of Things (IoT) -- telecommunications and networking operators, software developers, IoT platforms and solutions, product companies and smart home automation.
  • Libinput 0.16 Now Supports Devices Like The Chromebook Pixel
    The plans for Libinput 1.0 haven't yielded fruit yet, but libinput 0.16 is out this afternoon as the latest version of this input library used both by Wayland and X11 (and potentially Mir moving forward).
  • libinput and the lack of device types
    libinput uses udev tags to determine what a device is. This is a significant difference to the X.Org stack which determines how to deal with a device based on an elaborate set of rules, rules grown over time, matured, but with a slight layer of mould on top by now. In evdev's case that is understandable, it stems from a design where you could just point it at a device in your xorg.conf and it'd automagically work, well before we had even input hotplugging in X. What it leads to now though is that the server uses slightly different rules to decide what a device is (to implement MatchIsTouchscreen for example) than evdev does. So you may have, in theory, a device that responds to MatchIsTouchscreen only to set itself up as keyboard.
  • AMD Catalyst 15.5 Beta Linux Driver Surfaces
    AMD is finally out with a big Catalyst Linux driver update!
  • NVIDIA/Nouveau PerfKit Implemented Over Gallium3D State Tracker
    Samuel Pitoiset today unveiled his long sought after patches for implementing NVIDIA's PerfKit performance utility as a Gallium3D state tracker for use by the open-source Linux graphics drivers.
  • Intel Compute Stick Performance Surprises Under Ubuntu Linux
    All of the Intel x86 systems were running Ubuntu 15.04 with the Linux 4.1 kernel and the rest of the same software make-up. With the Utilite, Ubuntu 12.04 with the Linux 3.0 kernel was used due to newer releases not being supported by CompuLab. With the Jetson TK1 was Ubuntu 14.04 with the Linux 3.10 kernel, likewise due to NVIDIA not providing any newer official images. Due to running OpenGL (non-GLES) tests, only for the x86 systems are the graphics test results while for all of the processor-bound tests are results for all six systems in total.
  • Qt 5.4.2 Officially Released
    While Qt 5.5 is hopefully shipping at the end of the month, Qt 5.4.2 is the newest stable version today. Qt 5.4.2 has important security fixes for the Qt WebEngine, DoS vulnerability fix for its BMP image handler, and various other security fixes. There's also updates in Qt 5.4.2 for third-party libraries bundled within this leading open-source tool-kit.
  • Qt 5.4.2 and Qt Creator 3.4.1 Officially Released with Multiple Improvements and Fixes
    On June 2, the Qt Company, through Tuukka Turunen, announced the immediate availability for download of the second patch release for the stable Qt 5.4 series of the world's most acclaimed GUI toolkit.
  • It is official, Marble is coming to Android
    First, I would like to announce, I have been chosen as a Google Summer of Code student and my task is to provide a working version of Marble on Android at the end of the summer.
  • Count downs: T -10 hours, -12 days, -30 days, -95 days
    So the first fundraiser I’d like to write about is the Make Krita faster than Photoshop Kickstarter campaign. It’s almost over and is already a success but that doesn’t mean you can’t still become a supporter of this awesome painting application. And for the case you shouldn’t have seen it there was a series of interviews with Krita users (and thus users of KDE software) you should have read at least in part.
  • Take control of your file systems with Konqueror
    Each of these profiles configures Konqueror in a specific way for a specific task. You can then use these as starting points configure Konqueror to meet your specific needs and save a profile so that you can reconfigure Konqueror at any time to meet those needs. Even when configured for one task, such as file management, Konqueror can be used for other tasks such as web browsing.
  • KDEPIM KF5
    I started porting of kdepim to KF5 1 year ago (in may 2014). When I started it I thought that it should be easy. But it was not easy because firstly KF5 was not release and it was not stable, there was some bugs. Secondary kdepim is not just KMail, it contains the kdepim libs + akonadi + kdepim runtime + kdepim apps (as korganizer, kmail, etc.).
  • Cinnamon 2.6 Yields Lower CPU Usage
  • Cinnamon 2.6
    On behalf of the team and all the developers who contributed to this build, I am proud to announce the release of Cinnamon 2.6!
  • Tiny Core v6.3
    Team Tiny Core is proud to announce the release of Core v6.3...
  • Peppermint OS Six Screencast and Screenshots
  • Peppermint OS Six released
  • Peppermint Six is Here!
    Peppermint is excited to announce the launch of our latest operating system Peppermint Six. Lightweight and designed for speed, Peppermint Six delivers on that promise whether using software on your desktop, online, or using cloud based apps.
  • [Slackware] KDE 5_15.06 with a few useful fixes
    Yesterday there was a new release for the KDE Applications. I know that I updated my KDE 5 package set barely a week ago, but there were a few updates that I wanted to push anyway, so adding the updated Applications packages seemed like the proper thing to do.
  • Improving update of existing debian/copyright file
  • Reproducible builds: week 5 in Stretch cycle
  • Qseven COM runs Linux on 14nm Braswell, offers 4K video
    Congatec’s “Conga-QA4″ Qseven COM is based on Intel’s 14nm “Braswell” Pentium and Celeron SoCs, and offers MIPI-CSI, dual SATA ports, and 4K video.
  • Expandable 3.5-inch SBC runs Linux on Bay Trail SoCs
    Axiomtek’s “CAPA840″ SBC supports Atom E3800 SoCs, and offers -20 to 70°C support, wide-range power, dual mini-PCIe, and a “ZIO” connector for I/O modules.
  • Sysadmin adventures: When weather threatens our work
    With summer fast approaching in Boston, I appreciate the FSF office's air conditioning system. It keeps us comfortable in the heat, but during the record-breaking snowfall this winter, the system broke down, and as a result I found myself on an unexpected adventure.
  • Google’s Project Vault Is A Secure Computing Environment On A Micro SD Card, For Any Platform
    Onboard the Vault itself is an ARM processor running RTOS, a secure operating system focused on privacy and data security. It also has an NFC chip and an antenna (for proving that you are in control and that it’s correctly authorized). Finally, there’s a suite of cryptographic services, including hashing, signing, batch encryption and a hardware random number generator.
  • Cavium, System Makers Unveil ARM-Based Servers, Boards
    As Computex 2015 gets under way, server makers like Asus and Gigabyte announce they are using Cavium's ThunderX SoCs in new systems.
  • Tuesday's security updates
  • OpenSSL Certificate Authority v1.0.0
    I’ve recently made many improvements and additions. The series is now available as a standalone document titled OpenSSL Certificate Authority. Make sure you check it out!
  • Majority of websites have serious, unfixed vulnerabilities
    In a recent analysis of more than 30,000 websites, most had at least one serious vulnerability for 150 or more days last year.
  • StackIQ debuts fastest, easiest open-source bare-metal installer for Linux server provisioning
    StackIQ, Inc., makers of the Warehouse-grade automation platform for any large-scale server infrastructure, today announced the release of open source Stacki (short for “Stack Installer”), the world’s fastest and easiest-to-use Linux server provisioning tool. With Stacki, there are zero prerequisites for taking systems from bare metal to ‘a ping and a prompt.’ Alongside this new release, the company made available a one-day, on-site Stacki training and an implementation service for users who want to use the tools immediately for production servers.
  • A good start with room to improve: Thoughts on Citrix's Linux VDA, plus a video demo from Citrix Synergy 2015
    One of the more surprising things in a relatively unsurprising Citrix Synergy was the round of applause created by the announcement of the Linux VDA Tech Preview. I think it’s great, but it’s not the kind of announcement you’d think would garner much more than a murmur, let alone get a larger reaction from the audience than the iBand’s rendition of “Hey Ya!"
  • The Worm (Dell) Has Turned
    Amazing. Wonders never cease in 2015, The Year Of The GNU/Linux Desktop.
  • Is Eye Candy Doomed?
    With the popularity of mobile computing, some thought that windows would not be necessary anymore. The guys at Redmond, for example, made an atrocity of an OS and trumpeted as the latest-greatest. It dismissed the idea of windows because all apps ran full screen. Way to go! Especially if one uses a big monitor...what a waste of screen real estate!

Leftovers: Software

today's howtos

Leftovers: Gaming