Nice what languages do you focus on? I've written pretty much everything at one point or another, lately it's all HTML5 apps.
Started with PL/1 and Fortran in the early 70s, switched to machine assembler for microprocessors in the late 70s, then onto various C flavors in the 90s, and in the past decade, Java for Blackberry, Android and still do a fair amount of Java for server side code.
But my primary coding for the past 19 years or so has been HTML web apps. That's why I was able to immediately help new iPhone Safari programmers in one of the first iPhone developer forums. I already knew what was required for a good web based touch app.
(This is also why our handheld group was not bowled over by the first iPhone demo. There was nothing in it that was new to us. Once you decide to go finger friendly, lots of things fall into place.)
As for HTML5, I like it, but some of it is just poorly thought out. Like the cache manifest not returning any meaningful error (e.g. which file it failed on). I wish now that I had helped them make the standards.
My comment about regex was related to Linkify's source. Their API is basically a bunch of regex with constants that do the heavy work internally. You should check it out, it's Java though so it's pretty ugly stuff.
Thanks for the tip! I did just that, and there's some useful regular expressions in there. (Btw, I've been doing map address regexps for a couple of years now. I have to fix up poorly written addresses, especially with city abbreviations and high rise floors thrown in.)
However, this makes it even more puzzling that you would think that Google infringed on anything. Calling a subroutine to apply a regexp is used all the time. I mean, A LOT.
What part of Apple's patents don't fit under the bolded segment? 647, 721, 959, and 172 all do. The abstract of each patent is essentially pseudo code.
Ah, perhaps there's the disconnect. Neither the abstract nor the description matters. What's important is the claims section.
As I laid out in detail, Apple's claim is nothing more than calling an API. It's all gussied up in fancy legal language, but that's all it is.
There's no pseudo code in the claims.
If they were obvious, why hasn't anyone else implemented them before now?
They did. That's why there's a trial. Google didn't steal the idea of clickable links from Apple. That idea has been in use since the 1980s, in all sorts of personal DB programs. Even when Apple got the patent in 1996, doing that was already well known. I just think nobody noticed the patent.
That's what the patent office is for, they make that call.
Mistakes are made all the time. That's what patent challenges are for
The USPTO is a government agency after all. The rules were changed recently so that quantity gets more job points than quality, there are time limits, and it's now easier to grant a patent than to refuse it. You can imagine the results.
Apple is well known for submitting and resubmitting an application until the examiner's alloted time runs out. At that point, historically the examiners have tended to grant the patent, figuring it can always be challenged later on if it causes trouble.