In this case, Florian Mueller is using examples of Android functionality to illustrate individual elements of the body of a single independent claim. You've excerpted his example without context, leading a reader here to believe that Apple is patenting random Perl features.
By my understanding, the patent claims the (obvious, with mountains of prior art) behavior of auto-generating hyperlinks from text using regular expressions, so that (for example) when you receive a text message with a phone number in it, that phone number can be detected with regex and displayed as a hyperlink. When you click it, it can then say "Call, Save To Contacts" etc.
That's just one of the supposed infringements. Your comments here make it sound like this is a legitimate patent, and that HN geeks are simply too stupid to understand the issues. Well, we may not understand the obscure details of every patent claim, written as they are in fearsome legalese, but we understand very well when a company like Apple is trying to make an end-run around the Patent Office. We grok it. Don't pretend we don't, or that our understanding is somehow skewed.
If you don't understand the patent claims, you do not understand what the dispute is. End of story.
If someone wants to discount an opinion about a patent, they have the patent at the ready for their arsenal. Copy pasting the long-form version of "on a computer" is not a response.
Patent: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sec...
* an input device
* an output device
* an associated memory
* a server
* a UI
* an "action processor", and
* a processing unit coupled to the input device, the output device, and the memory.
Did you build that? No? Then what are you talking about?
And please, please, please: before we open up Pandora's shipping crate full of geeky arguments about how an end table, a sofa cushion, and an abacus could also be construed as this particular claims construct, can we also acknowledge that we don't know exactly which claim in the document was found binding on HTC? The ITC ruling isn't, as far as I can tell, published on the web. The reason patents have broad independent claims followed by strings of specific dependent claims is that the dependent claims are the ones usually found to be enforceable.
† thanks for the correction
So in other words... a computer?
A huge amount of modern software patent language is simply generic, copy-paste babble to say, in long and drawn-out terms, "on a computer". This doesn't make the patent any less stupid.
We don't know which of the claims of this patent bound on HTC.
The initial independent claims of patents are deliberately written to be as broad as possible, to insulate the patent from technological changes. The IP lawyers who draft Apple's patents go way out of their way to make sure that first anchoring independent claim is as general as possible.
A reasonable expectation is that it's not simply the initial independent claim --- which, by design, is the claim mostly likely to be challenged as over-broad --- but a combination of independent and dependent claims that actually bound HTC.
Given that, I'm super not interested in discussing whether a court is likely to find that any computer ever built running Linux violates this patent. I'm strongly inclined to believe that no, your infringing product needs to embody a purpose-built device.
I think your logic about "huge amounts of modern software patent language" pertains to the patent description, not the claims.
Does the answer to the above question affect how you feel about the patent (and/or patents in general)?
Generally, I think software patents are as bad as we tend to say they are.
However, caricaturing their badness with statements like "Apple patented regular expressions on URLs" or whatever sucks power away from the argument that they should be abolished, by allowing the "grown-ups" to point and say that opponents of patents think that e.g. this one says you can't regex URLs.
A patent protects the invention, not the text of the patent. The more realistic question is whether HTC's implementation was worked out by looking at how the feature works on iOS.
So far as I understand, iOS doesn't have the same sort of Intent architecture, so it seems unlikely that that Google's implementation drew any inspiration from iOS (especially as the same sort of thing has been done in web browsers for years to the point where a browser might be prior art).
But regardless of that, having read the 21 claims of the '647 patent (I don't fully understand the other one, but this is the one that covers what this thread is discussing), there's nothing about it being tied to purpose built hardware.
The example implementation described in the patent itself uses a Power Macintosh, the only part that refers to purpose built computers is "For example, program 165 in FIG. 1 can be stored in ROM, disk, or in dedicated hardware. In fact, it may be realized as a separate electronic circuit."
The term "a processing unit coupled to the input device, the output device" is only being used as a generic way of describing a computing device (hence the Macintosh being used in the example and the reference to dedicated hardware is only made as an alternative method of implementation)
If this patent is valid, it's likely covers a wide range of computer application including those found on desktop computers (for example Skype's phone number highlighting plugin).
Also it talks about detecting structures in a grammar. That has been done before. So putting that on a server and accessing it with input and output devices makes it new and original? Surely an old-style unix terminal running awk on a PL/1 could fit in this broad terminology.
Too many times discussions on here have been shortcircuited by claims that the complainant just doesn't understand patents. The discussion fizzles and the absurdist situation with software patents continues.
I've read this patent in detail, as gruelling a task as that is, and it does seem to be as trivial as others are suggesting (as is the case for most trivial patents that get criticized on here). The claims that detail, essentially, a computer are boilerplate in 99% of software patents. They are not particularly relevant and add little specificity.
EDIT: Another submitter has posted a listing of Apple's specific complaints, and it is exactly as others are suggesting -- Regex'ing input and identifying types of text.
The situation, in other words, looks like a ticking time bomb for the other phones looking to copy the iphone - android or whatever.
Is there anyone who's analyzed apple potential patent portfolio in the mobile space?
Thankfully Apple itself has provided such an interpretation, and their interpretation, worded to best be in their favor, is exactly as trivial as many have suspected.
This is a critically important discussion for this industry.
Getting geeks to dislike patents is easy. We have a lot of geeks who hate patents and are passionate about it. Yet the patent system hasn't been changing as a result. Why not?
Getting geeks to dislike patents is easy. We have a lot of geeks who hate patents and are passionate about it. Yet the patent system hasn't been changing as a result. Why not?
If you can't get geeks, who should all have at least some distaste for software patents, to agree on a solid argument against them, then how can you expect to convince congress? One could view these geeks-only debates as individual geeks refining their arguments and accumulating additional information, in preparation for attacking the problem at its legislative source.
Isn't that kind of strange? Aren't we the ones who most benefit from patents?
"Do you really think that the opinion of people on HN has a measurable impact on our patent system?"
Yes I absolutely do. In fact I think the next 24 months will see a lot of debate and eventually significant change to software patents in the US. All I care about are defusing those who attempt to make everyone feel too ignorant to have an opinion about patents (such attempts appear in every discussion about patents. Lots of hand waving about how we all just don't get it, leave it for the big boys, etc)
No. The two groups that benefit most directly from patents are established companies which wish to block competitors, and patent trolls which wish to sue lots of people.
For the kind of startups that HN people are interested in, patents are an exercise of interest mostly because of their potential value to investors and purchasers. But in the meantime they cost money, don't affect sales one bit, and you likely won't get them until years after it is obvious whether you've succeeded or failed as a business.
Until the big boys decide that the cost of patent trolls exceeds the benefit of their patent moats, nothing will change about patent law. In particular I see no sign that the next 24 months is critical. In fact I'm willing to bet you money on that. The next 24 months is mostly going to be spent with a Republican Congress (who see patents as "business friendly" and have bigger political fish to fry) fighting with Obama. After that we'll have a new administration, which is going to focus on top political stuff for their first 100 days.
My personal suspicion is that the economy is going to go south again, credit problems are coming back in a big way, and financial/economic issues are going to keep software patents off of the list of priorities for a long time.
http://fosspatents.blogspot.com/2011/07/these-tables-show-ho...
The patent: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sec...
"Deep down in the ITC archives I've dug up the so-called infringement claim charts Apple presented to the ITC in its dispute with HTC. Infringement claim charts, or often just called "claim charts", typically show the language of a patent claim on the left side and a description of the infringing activity on the right side. Any given patent claim is only infringed if all of the characterizations on the left side are matched by (accurate) information on the right side."
If that's truly Apple's own claim-matching chart, it looks pretty deserving of geek scorn. No?
If Apple invented that stuff it might have invented the computer, the internet, and the 21st century too.
This sounds exactly like the iPhone feature that allows you to tap a phone number in text and call it. What else could it possibly describe?
The patent was written in 1996. The description above is correct. The question is, was it obvious or not. Was there prior art (some people mentioned some agenda software from 1992, that's worth looking into).
In my book, it's quite simple: either people were doing it before the patent was written, in which case it's obvious and deserves to die, or it was never done before, in which case it doesn't matter how obvious it seems in retrospect.
Many a perl script has been written pre 1996 to create linked things from plain english text. Automatically turning email addresses in plain text into html links is very common. So have many text adventure games been made which parse english text to present links. Wikis came out pre 1996, and those presented links based on the patterns of english text.
Not to mention text adventure games.
http://www.podgoretsky.com/ftp/docs/Internet/Web%20Publishin...
This isn't necessarily true.
There is also a general concept that if something is obvious to a general practictioner, then it should not be patentable. Does anyone believe that minus the iPhone or that 1996 patent submission that someone else in the computer field wouldn't have "invented" the concept of linking distinct types of text? Now I know that there is plenty of prior art, and this patent will be invalidated, however just discussing the concept that it really was the very first implementation.
Remember the idea of a patent is that you are granted a government monopoly in return for revealing, essentially, your secrets. Who thinks this is a secret? Or the vast majority of patents, for that sake. The current situation is not one where people are actively stealing techniques, but instead it's one where many independent teams of developers inevitably end up at exactly the same end result. That is clear evidence of the farcical, not-as-intended patent system.
Stop and brainstorm for a couple of days about every nuance and variation of wearable or implanted computer. File patents in the hundreds. In a few years you will be a trillionaire.
"If something is blindingly obvious at the time, it probably won't get a patent. The USPTO and other such agencies are not perfect but they are not total imbeciles."
The USPTO has shown, time and time again, to be willing imebeciles. They have habitually approved virtually all patents, opening them for review only when contested. I have zero expectation that they are doing any serious review of these patents, and they most certainly are not consulting any industry experts to gauge the true novelty of a patent.
As for your statements about the USPTO that is just a rant. It doesn't contribute anything to a real discussion.
But very feasible for IBM, Microsoft, Apple, etc. - companies with many laywers and engineers, and lots of money.
Why do you comment on a comment you haven't bothered to read properly? Your attitude stinks.
For one, I said 'if' - I simply don't have time to give a patent the full reading it deserves to make an firm assertion, unlike most people in every patent-related post who read the abstract and make BS claims about it.
In addition, I mentioned a previous examples which makes you wonder (1) why this should be an issue now and not a decade ago e.g. with HTC's previous phones (2) how patentable such a thing should be.
I would not be surprised if this kind of thing appeared in the Psion PDAs, either - but it has been a very long time since I used one.
We should spend energy abolishing them rather than debating how they work.
just my 2c
This is a continuing source of confusion for me, how a group of people who generally can't rest until they understand something can be so willfully ignorant about patents.
You insult this community while offering absolutely nothing to counter any complaints about this patent except for, as others have tried, vagaries. Patents are public, so if you've actually got something, let's see it. Otherwise it's just noise.
Simply responding to every patent comment with vagaries and innuendo is not enlightened or helpful. It's unhelpful noise meant to short-circuit discussions about the very, very broken patent system.
http://news.ycombinator.com/item?id=2777338
That _IS_ essentially what the patent claims. Ptacek tried to add specificity by pointing out that Apple essentially added the disclaimer "on a computer", which is of marginal usefulness.
His original response was wrong, and was the classic alluding to some deeper (but never stated) meaning to the patent. There is no deeper meaning. That is it.
What the patent claims is a device that has every element of a claim. Not just one element, or some elements. If it doesn't have every element, it's not an infringement.
More handwaving, however. This is why we can't have nice things.
You are wrong. Ptacek is wrong. AND APPLE AGREES. How is this nonsensical side discussion still occurring? The specific example is one that Apple used, so...what is going on here?
The patent we're talking about is here:
That sounds like you have just described pretty much any user facing computer ever built. Can you explain how this narrows the claims of the patent in any significant way?
Is this trivial to build with COTS parts? Of course it is. Does it describe a web app? No. Web apps do not comprise input, output, memory used to store program routines, a processor coupling them, a server running on that very processor for that uses patterns to recognize structures such as phone numbers, and an action processor that executes specific code stored in that memory based on the structure the analyzer server found. In a web app, half that stuff happens on a server on a different computer, and half happens in the web browser.
If they wanted their patent to describe web apps, they would have said the server was communicatively coupled to the input/output processor, resided on a computer that may be different from the computer with the input/output processor, and that the subroutines run in response to user selections might run either on one computer or the other, &c.
This is not an awesome patent. That's not the point I'm making.
A patent conveys the exclusive rights to make, use, offer for sale, sell, and import the patented invention inside the US. To be deemed to "make" the patented invention, it is not necessary that you separately make each of the elements of a claim; it is sufficient to buy them each from a supplier and combine them yourself.
But, in any case, HTC is not being accused of making the patented invention inside the US. They are being accused of importing it (and presumably selling it and offering it for sale).
This is very basic patent law. It is difficult for me to imagine that your ignorance of patent law is so deep that you posted your incorrect assertion out of incompetence, which leaves me with the alternative of malice.
Thomas, why are you attempting to derail discussions of the dangers of software patents by maliciously posting false information?
And while I appreciate your transparency, we are discussing an actual software patent; we are not here to provide a soapbox to rail about software patents from.
Misspelled references to 17th-century fencers, while amusing, are merely a distraction.
So, I ask again, why are you trying to derail the discussion with falsehoods and amusing distractions? What's your motivation for making rational discussion of patents more difficult? If the continuing discussion annoys you, I for one would appreciate it if you simply didn't post instead of trying to disrupt it with misinformation.
Discussing actual software patent cases is a much more reliable way of understanding the effect of software patentability on the world than attempting to reason from abstract principles and hypothetical situations, and the issues at stake here are much bigger than this particular patent. Mere railing is of course unproductive, but rational debate is essential.
My point is that the invention we're talking about must include all these elements. Dell computers do not infringe the patent simply because you could use them to create something that potentially infringe the patent. Obviously, Apple doesn't even build all the parts of their "invention". Why would you think I would be making that argument?
Moreover, to restate a point that you are militantly evading: you don't even know which claim(s) in this patent were found binding. It is more than possible, in fact likely, that it isn't simply the independent claim at the start of the patent but rather a combination of dependent and independent claims that were found to be meaningful.
Finally, I'm just going to keep saying this: I am not defending the patent we're talking about. I'm reacting to the guy who creates an "internal app" for his company and believes he is now infringing this patent because it regexes phone numbers.
I see; that makes more sense.
> My point is that the invention we're talking about must include all these elements. Dell computers do not infringe the patent simply because you could use them to create something that potentially infringe the patent.
Yes, of course; that's the "staple article of commerce" doctrine. But we're not discussing whether Dell computers themselves infringe the patent, but whether an infringing system built with purpose-built processors would still be infringing if you used off-the-shelf computers from Dell instead of purpose-built processors.
The answer is that it would. Buying some of the elements of the claim off the shelf is not a defense against infringement, and even if it were, it would be irrelevant when you're being charged with importing or selling rather than making an infringing article.
(It's possible that under the machine-or-transformation doctrine, a process might be unpatentable, and patents on it might be invalid, if it could be implemented by software on a general-purpose computer, because a general-purpose computer is not a "particular machine". Unfortunately In re Bilski and Bilski v. Kappos have not resolved this question, but only left it muddier than before.)
> Obviously, Apple doesn't even build all the parts of their "invention". Why would you think I would be making that argument?
Because you said:
> did you also build "a processing unit coupled to the input device, the output device, and the memory for controlling the execution of the program routines."? No? Then you aren't even nominally infringing the broadest independent claim of the patent.
The key word here is "build". The person you were responding to had said:
> I just recently implemented this exact same functionality for one of my company's internal apps.
It's patently obvious that he was combining his program routines ("internal apps") with a processing unit coupled to the input device, the output device, and the memory for controlling the execution of the program routines. You brought up the fact that he probably didn't build the processing unit, claiming that he couldn't be infringing if he didn't build it. But the presumed fact that he didn't build it is irrelevant.
In another thread, you wrote:
> I'm strongly inclined to believe that no, your infringing product needs to embody a purpose-built device.
These assertions of yours are false and have no foundation in patent law. However, I retract my earlier claim that you already knew that.
> Moreover, to restate a point that you are militantly evading: you don't even know which claim(s) in this patent were found binding.
I wasn't evading it; you just hadn't stated it. Now that you've stated it, it's trivial to demonstrate that it is false. The comment at the root of this thread links to Florian Müller's blog post at http://fosspatents.blogspot.com/2011/07/these-tables-show-ho..., which shows exactly which claims Apple is asserting against HTC, and which ones the ITC judge found that HTC is infringing: claims 1, 8, 15, and 19 of the '647 patent, and claims 1, 2, 24, and 29 of the '263 patent.
> I am not defending the patent we're talking about. I'm reacting to the guy who creates an "internal app" for his company and believes he is now infringing this patent because it regexes phone numbers.
Rather than just reacting to him by posting the smokescreen of nonsense and bullshit that you did, it would be more useful to collaborate with him by honestly and accurately explaining the actual patent law and accurately analyzing what would be necessary for his "internal app" to infringe it. Whether or not he is manufacturing his own processors is irrelevant to that.
However, yes, I believe otherwise, if you're selling the software to US customers. (The "internal app" guy isn't selling the patented invention, but he is making and using it.)
It is an infringement of this patent to sell software that regexes phone numbers (in a "server") and makes them into clickable links to take some action, if you're selling it to US customers.
Installing the software on a computer and running it necessarily produces an infringing system, according to Apple's assertion, which the ITC judge has upheld. The staple article of commerce doctrine does not protect the sale of articles "which are only adapted to be used in a patented combination".
Microsoft v. AT&T would seem to protect you if you're exporting the software rather than selling it to consumers within the US; "The master disk or electronic transmission Microsoft sends from the United States is never installed on any of the foreign-made computers in question. Instead, copies made abroad are used for installation." However, it would be very surprising indeed if courts construed that to protect sellers of software for use inside the US, in particular because Microsoft was still paying AT&T revenues for US copies of Windows in that case.
Second, you've misread the patent. The "server" needs to be in the same machine as the input and output device. The patent description defines the terms used in the claims language (you will easily find a basis for that assertion in patent law if you look); here, the server is a subroutine coupled to the system via an application programming interface.
Further, I believe if you take the time to poke around, you'll find software extracting patterns from text in the prior art references. Claims cannot be interpreted to substantially duplicate the descriptions (not simply the claims) of cited prior art.
Finally, your logic doesn't work. In your worldview, if I sell frobnitz flanges, and Apple invents a phone that uses frobnitz flanges to legibly display the otherwise invisible color blurple, and then files a blurple-display patent referencing frobnitz flanges, I can no longer sell frobnitz flanges. Any elementary description of "how to read patent claims" will show this logic to be false. The infringer must violate all the elements of the claim.
(Late edit: I mean to say, the direct infringer).
I'll take your word on the definition of "server". I'm not sure why you think I misread the patent, though. If I thought the "server" had to be on a different machine, I'd be claiming Android didn't infringe.
You are correct about claim construal, but no narrower construal suggests itself to me for this claim. So perhaps you are mistaken and there is no such cited prior art, or perhaps the examiner should have stricken this claim, or perhaps there is a narrower construal that isn't obvious to me.
You are mistaken about my worldview. My worldview comes from patent law. In your example, if people have been buying frobnitz flanges before Apple's new invention, they are clearly adapted to some other use than displaying blurple. So, in my worldview, they are a "staple article of commerce", a term I have used several times in this discussion and which you would do well to look up, so their sale is non-infringing. However, a piece of software whose installation and use on a computer necessarily infringes the patent is not suitable for substantial noninfringing use (unless perhaps you can argue that its use to paper your wall or as an illustration in a discussion about software patents is substantial), so selling it separately is clearly just an attempt to infringe the patent in a sneaky way. (Presuming, of course, that the patent is valid at all.)
This is not some hare-brained theory I just thought up on the spur of the moment. You'll find it explained in any patent law textbook, in quite a number of online introductions to patent law, and in §271 (c) of the Patent Code. You are welcome to attempt to explain to Congress and the Supreme Court that their logic doesn't work because it forbids the sale of frobnitz flanges or whatever, but don't blame it on my worldview.
Edit: True, I realize he can't get in trouble for "almost" infringing. I was just trying to point out that the core part of the patent is not a input/output/cpu but the processing and converting of text into links. This is trivial and it's embarrassing that our system allows such time and money to be wasted.
"...identifies structures in computer data, associates candidate actions with each detected structure, enables the selection of an action, and automatically performs the selected action on the identified structure... the system may operate on recognizable patterns for text, pictures, tables, graphs, voice, etc. So long as a pattern is recognizable, the system will operate on it. ... The present invention provides a computer system with a central processing unit (CPU), input/output (I/O) means, and a memory that includes a program to identify structures in a document and perform selected computer-based actions on the identified structures. The program includes program subroutines that include an analyzer server, an application program interface, a user interface and an action processor. The analyzer server receives data from a document having recognizable structures, and uses patterns to detect the structures. Upon detection of a structure, the analyzer server links actions to the detected structure."
So they "invented" a device that has embedded pattern feature-extraction, communicates with a server to perform recognition on the extracted data, and return the results, with which the device can do anything it wants with.
Yeah, I don't buy that this is an invention in the 21st century, with no prior art.*
This is a patent for integration of prior inventions, and not really an invention itself (hence, not a real patent). Pattern recognition is an invention; putting it on a device is not. Even if we say "yeah, let's grant patents on integration," there is still prior art for this particular one since it is so broad.
*EDIT: it has been pointed out that this patent was filed in 1996.
Maybe not in the 21st century, but it might be in the 20th century which is when the patent was filed (1996).
The simple answer is, as we all know, that there isn't, and that they've wrapped some fancy language for a general purpose computer around regular expressions (which very substantially predate the patent) and managed to get the patent granted. This is ludicrous.
Some patent applications really make sense to me. I read 'em and I say, "Wow, that was pretty clever. I never would have thought of that." Whether or not we should allow patents is a different question, but if we do, I get why the patent is valid.
These, though, I don't get. I know patents claims are a special language, so maybe I'm missing something, but I'm pretty sure a NeXT OS box circa 1991 running common apps covers all this.
Does the linking patent apply only to phones? If not, I've been in violation of this one several times in the past.
That's why the system is so ridiculous and broken.
Claims using regexes to match patterns in a piece of text is infringing.