Google is typically tight-lipped about it the inner workings of its search business, but there are a few nuggets worth looking at in a Popular Mechanics interview with Udi Manber, the Google vice president who oversees search quality. Among them: Google rejiggered its search algorithm 450 times last year.
The job of the algorithm is to best match Web pages with people's search terms. One tweak the company tried last week was increasing the "diversity" of search results so the listed Web pages would cover a broader scope in an attempt to compensate for the ambiguities of search terms, he said.
And while some might see the industry of search engine optimization (SEO), which strives to get Web sites higher placement on search sites, as gaming the system, Manber said that at least a basic amount would make his life easier.
"I wish people would put more effort into thinking about how other people will find them and putting the right keywords onto their pages," he said.
He also said Google doesn't adjust search results by hand.
"If we find, for a particular query, that result No. 4 should be result No. 1, we do not have the capability to manually change it," he said. "We have to find what weakness in the algorithm caused that result and find a general solution to that, evaluate whether a general solution really works and if it's better, and then launch a general solution."
For those interested in the subject, I also recommend the New York Times interview with Manber from last year and another from Eric Enge at SEO firm Stone Temple Consulting. (I can't help but note that the latter piece shows up higher in Google search results.)
Because many software patents fail to describe the necessary algorithms, the Aristocrat case will likely result in more software patent claims being invalidated by the courts (at least those written in means-plus-function format) and should encourage patent practitioners to include more details in their specifications. Though the algorithm need not be spelled out in detail, patent practitioners would do well to make sure that their software patents discloses algorithms.
The problem of unreadable software claims
In light of the "algorithm rule", one might ask why a patentee would ever write a software patent using "means-plus-function" language in the first place. One reason has to do with the difficulty patent drafters face writing claims that cover software.
Patent claims are a linguistic nightmare, a fact that tends to be all the more true for software inventions. Part of the reason is that no matter how complex the invention may be, every patent claim is written in one long run-on sentence. Though not required by Congress, Patent Office procedure insists that patent claims be written in single-sentence form. (See MPEP Sec. 608.01(m).) In the only case to challenge the one-sentence rule, the court sided with the Patent Office. See Fressola v. Manbeck, 36 USPQ2d 1211 (D.D.C. 1995). By its very nature, software tends to be a complex series of steps, often iterative and interrelated--which makes it hard to describe precisely in a single sentence.
For example, if a software invention included a mortgage calculator with a routine for calculating compound interest, one way to claim the subroutine would be to detail the steps of the algorithm: (1) receiving the principal, interest rate, compounding period, and term of the loan; (2) applying the compound interest formula to determine the amount to be paid; (3) determining the number of payments in the payment period; and (4) dividing the amount to be paid by the number of payments to determine the size of each payment. Writing this out, along with the other aspects of the program that presumably made it patentable, in a single sentence, all but guarantees unreadable prose.
The use of means-plus-function claims in software
One solution that patent lawyers sometimes use is to write claims using the means-plus-function format. Rather than detail all the steps performed by the computer program, the patent drafter recites a "means for calculating compound interest." This kind of patent shorthand makes the claim much easier to read. But, there is an important catch. Claims written in means-plus function language do not cover every means for performing the recited function. Instead, by statute, they are limited to the structure disclosed in the specification that is clearly linked to performing the function, and to equivalent structures. (See 35 USC § 112, ¶ 6) In the world of software, this means the claims are limited to the algorithm or algorithms disclosed in the patent, and equivalents thereto.
The problem arises if the patent never mentions the general steps that a computer would follow to calculate interest. There is no doubt that a skilled programmer could write a mortgage interest calculator, perhaps as a subroutine, perhaps as an object, perhaps as a lookup table. There could be many ways to write such a program, all within the expected ability of an undergraduate computer student. But, that's not the issue. If the patent claim recites a "means for calculating compound interest," then the patent must disclose an algorithm that is clearly linked to calculating compound interest.
One alternative is simply not to use means-plus-function claim language, and to find a different solution to the claim drafting challenge. But even so, it still makes sense to disclose some specific algorithms in the patent. Patents and the form of their claims often evolve during the years before they issue from the Patent Office. It will generally be good practice to err on the side of additional disclosure up front to provide support for the claims as they evolve.
Are the Ask.com programmers a bunch of beer-drinking Linux lovers with hot cousins, or is this truly what's on searchers' minds?
(Credit:
Ask.com)
Among the features added to Ask.com since its sleek makeover in June are auto suggestions that appear as you type.
A friend steered me toward this Thursday night after trying to find out if it's legal for a landlord to charge for water in New Jersey. I reminded him that you no longer have to phrase your Ask.com search in the form of a question, then tried it myself and grabbed this screenshot.
You can disable the feature, but after this laugh, I never will. Check out what happens when you type in the phrase "can you."
- prev
- 1
- next





