I recently have been reading the plethora of snazzy articles being written by tech journalists about the impending doom of HTC/Google due to the judge's ruling on the two patents. The lack of substance in the articles and in-depth review of what is really going on here has spurred me to write this blog.
First, I will predict that HTC and Google will emerge from this as the victors against Apple. How can I be so confident? The patents granted to Apple, 5,946,647 and 6,343,263, would basically give Apple claim to how every browser/computer works today on the Internet.
In particular, everyone is talking about the alleged infringement on patent 5,946,647 and, even more specifically, claims 1, 8, 15 and 19. These claims are basically about how a computer can recognize "important" data in any data set.
What does this patent mean? If you are looking at a webpage and there is a phone number, an email address or a link to another page, the computer can recognize those pieces of data and make something "special" happen (i.e., call the phone number, email the person or -- don't hold your breath -- link to another webpage!).
Now, you may wonder, how can this be? How could Apple be awarded this patent in 1996 when the Internet had been doing such things for almost a decade before? And why would Apple be flexing this muscle now against lowly HTC and not pursue every Internet-based company for the last decade?
Well the answers are that 1) the patent system has awarded patents for years for obvious inventions in software that the patent office themselves did not understand, and 2) Apple is resorting to this now because they see themselves at 27-percent market share and Android at 38 percent. Don't believe me? Look at Nielsen.
I definitely believe that individuals and companies should be rewarded when they innovate, and patents are the way of protecting those innovations. However, if the future is full of litigation by the second largest company in the world (yes, Apple, measured by market capitalization) because they are losing in a market that they created, then all they are doing is stopping innovation and competition. In the end, it's the consumer who will lose.
Just for your reading pleasure I have included claims 1, 8, 15 and 19. You can make your own judgment.
1. A computer-based system for detecting structures in data and performing actions on detected structures, comprising:
- an input device for receiving data;
- an analyzer server for detecting structures in the data, and for linking actions to the detected structures;
8. The system recited in claim 1, wherein the user interface highlights detected structures.
15. In a computer having a memory storing actions, a method for causing the computer to perform an action on a structure identified in computer data, comprising the steps of:
- receiving computer data;
19. The method recited in claim 15, wherein the memory contains strings, and wherein the step of detecting a structure further comprises the steps of retrieving a string from the memory and scanning the data to identify the string.
In case you were wondering, patent 6,343,263 is so general and broad that I think it includes faxes, wireless phones and even Internet-connected refrigerators.
Alleged violating claims:
1. A signal processing system for providing a plurality of realtime services to and from a number of independent client applications and devices, said system comprising:
- a subsystem comprising a host central processing unit (CPU) operating in accordance with at least one application program and a device handler program, said subsystem further comprising an adapter subsystem interoperating with said host CPU and said device;
2. The signal processing system as set forth in claim 1, wherein said signal processing system receives and transmits a plurality of datatypes over a plurality of different wide area networks (WANs).
24. The signal processing system of claim 1, wherein said realtime signal processing subsystem comprises:
- a realtime processor including an operating system for executing a plurality of realtime functions;
29. The signal processing system of claim 24, wherein said realtime processor is embodied in a hardware device and includes realtime function libraries that are embodied in programmable software.