Want To Create A Simple App To Tell You Where Someone Is Calling From? You Can't, It's Patented

from the promoting-the-progress-yet-again dept

Someone who prefers to remain anonymous, sent me a story that I hear all the time these days. He was getting annoyed with not knowing who was calling his Blackberry, so he figured he’d write a simple app to do a standard database lookup in order to pull up the info that would at least let you know where the caller was from, based on area code. It’s the sort of thing that software programmers do all the time: see a need, write a simple program to solve it.

Except for the patents.

As he started to write the app, he figured he should take a quick look around to see if anyone else had done so… when he came across the fact that someone had written that app, but thanks to a patent threat, it had been shut down. In fact, the patent holder, Cequent, has sued a few others who dared to create such a simple database lookup app themselves. The patent itself describes an incredibly simple database lookup… yet, now no one else is allowed to create such an app.

The purpose of the patent system was to create the incentives for inventors to invent products that likely would not have been created otherwise, in order to help “promote the progress.” Yet, when it’s being used to prevent an engineer from writing a simple app that could have occurred to anyone, based on a simple database lookup, doesn’t it seem like there’s a pretty big problem?

Filed Under: , , ,

Rate this comment as insightful
Rate this comment as funny
You have rated this comment as insightful
You have rated this comment as funny
Flag this comment as abusive/trolling/spam
You have flagged this comment
The first word has already been claimed
The last word has already been claimed
Insightful Lightbulb icon Funny Laughing icon Abusive/trolling/spam Flag icon Insightful badge Lightbulb icon Funny badge Laughing icon Comments icon

Comments on “Want To Create A Simple App To Tell You Where Someone Is Calling From? You Can't, It's Patented”

Subscribe: RSS Leave a comment
74 Comments
Anonymous Coward says:

Bogus Patent, Bogus Examiner

Any USPTO examiner who couldn’t see that this is a simple database look-up should be drawn and quartered, and so should the attorney who filed this steaming pile of dung. This has been STANDARD PRACTICE with databases and programming since at least 1950. I personally have written a half-dozen applications that use this exact same “technology.” The obviousness of this patent is clear to my fucking dog, and he’s not even a programmer.

Where’s the damned EFF? What next, patent looking up a name in a database? Or a price, a UPC, or the name of a patent-troll company?

Yohann Sloborski says:

Patented?Write it and post source code.

I’m not really a programmer, but I love the open source community. If I’m going to write a program that’s already been patented, I’d write it to be just as good if not better, and post the source code anonymously for all to have, use, modify.

If it’s patented, I’m not going to get any money, but everyone out there can sure benefit from my effort. Microsoft doesn’t have a patent on “Operating Systems” so they can’t stop UNIX or Linux. Why not post source code of an app that others would find useful?

I say if there’s software out there enforced by patent, write an equal or better one and release the source code to all.

Anonymous Coward says:

Re: Re:

true enough. But none of the other attempts to create this had a server component either, but they were still sued.

They are using their big hammer to scare everyone else away. I wouldn’t be willing to go to court over what is likely to be a very small market (relative to legal costs, at least). Would you?

TW Burger (profile) says:

Re: Re:

Yes, it seems you just SQLed yourself into patent infringement. Naughty-naughty programmer, how dare you code the patently obvious!

Seriously, this patenting of software that is just an extremely basic and obvious and minor code function is ridiculous.

Microsoft would have patented the “blue screen of death” if they thought there was any money in it. I should patent the for-next loop.

KGWagner (profile) says:

Re: Re: @TW Burger

>>…I should patent the for-next loop.

Do it, before Microsoft does. Somebody at MIT patented the doubly-linked list not too long ago. Those have been around since memory was addressable.

It should also be noted that part of the latest “patent reform” legislation that is up for review has a clause to allow “first to patent”, rather than “first to invent”. If that’s made into law, prior art will no longer be an infringement defense or be useful for invalidation of currently issued junk patents.

Once that happens, and chances are it will, there will be a gold rush where everything ever done in software with a computer will have a patent applied for. The USPTO’s backlog will run out to 100+ years.

Hell, you may be able to patent variable assignments such as:

10 let MyRetirementFund=0
20 let MyImagination=50,000,000,000
30 let MyRetirementFund=MyImagination

Anonymous Patent Attorney says:

Re: Re: Re: @TW Burger

KGWagner said: “It should also be noted that part of the latest ‘patent reform’ legislation that is up for review has a clause to allow ‘first to patent’, rather than ‘first to invent’. If that’s made into law, prior art will no longer be an infringement defense or be useful for invalidation of currently issued junk patents.”

Sorry, had to jump in to correct this. The “first to patent” rule (aka “first to file” rule) has a couple of advantages over the current “first to invent” rule. First, it will bring the US into conformance with the patent systems of almost every other country in the world. The U.S. system often causes the bad result of one company owning rights to a patent in every country outside of the U.S. and another company owning the U.S. patent. As a prospective licensee of the patented technology, you have to obtain licenses from two companies, either of which may decide NOT to grant a license. Second, the “first to file” rule eliminates the expensive practice of interference litigations at the USPTO, which are used to decide who is the first inventor. For many reasons, interference proceedings are unfair to small inventors and tend to favor large, well-funded corporations.

The “first to file” rule has absolutely no effect on patent infringment or invalidity defenses.

Anonymous Coward says:

I’m failing to see the problem. Someone wrote it, patented it. Done.

This guy who “wanted to write a quick app” did so NOT for his own ease of use….but to PROFIT from it.

Sorry…the other guy beat you to it.

If he REALLY wants to write this app to make HIS life easier, he’s more than welcome to do it. He just can’t sell it.

Anonymous Coward says:

Re: Re: Re:

That’s what it SOUNDS like….an ease of use. Well…he can write anything he wants for his own personal gain. I think this story is poorly told. We don’t know anything about the actual patent and what is precisely patented, we don’t know what the patented holder is doing or has done with the patented, nor do we know WHY this guy was looking for the patented.

If I were to guess….I’m guessing it was TO MAKE MONEY…not to make HIS life easier.

James (profile) says:

Re: Re:

exactly. I was going to make this comment then I found yours. i used to take art in high school and would make all sorts of “concert” t-shirts with silk screening. As long as they were for my use and not for sale nobody could do anything. It was funny when I would wear a home made shirt to a concert and the t-shirt sellers would wig out and ask where I go the shirt since they were not selling them.

hegemon13 says:

Re: Re:

Doesn’t matter whether he planned to profit from it. There is nothing wrong with that. He created the software completely independently. Patent should not be about “beating” someone to anything. It should be to encourage innovation. Allowing one guy to lock up an idea as simple as a database lookup is outrageous. And for those who say you can’t patent ideas, here is a perfect example of someone who has. It does not matter what you are “supposed” to be able to patent when the USPTO is willing to rubber-stamp every half-assed notion that comes across their desk. In practice, the patenting of ideas happens all the time, as it did here.

This patent is clearly invalidated by prior art, anyway, but the legal force of the company is too costly for an average at-home programmer to stand up against. Plus, the timeframe and process for challenging a patent is ridiculous. The lawsuit could drag on for years and cost many thousands of dollars.

Anonymous Coward says:

Re: Re:

If he REALLY wants to write this app to make HIS life easier, he’s more than welcome to do it. He just can’t sell it.

How’s that? It would still be patent infringement. There is no exemption for non-commercial use in patent law.

You really don’t seem to know much about patent law. Maybe you should read up on it before making ignorant comments about it.

Anonymous Coward says:

Re: Re: Re: Re:

An act which apart from this subsection, would constitute an infringement of a patent for an invention shall not do so if –

it is done privately and for purposes which are not commercial
it is done for experimental purposes relating to the subject matter of the invention.

UK law doesn’t apply in the US.

PaulT (profile) says:

Re: Re:

You’re really that clueless? OK…

1. AKAIF, patents don’t have exceptions for non-commercial use. It’s unlikely he would have been tracked if he wrote it and kept it to himself, but even if he gave it away for free, it would still be a patent violation (which is why Microsoft keeps threatening Linux distros, among others, though they’re yet to act on their threats). Besides which, I see nothing in the article about intending to sell it, just some due diligence from a patent-aware programmer.

2. The patent rules are meant to exclude ideas that are “obvious to a practitioner skilled in the art”, or whatever the wording is. Put bluntly, this is an incredibly obvious tool that should never have had a patent granted in the first place.

3. Has the patent owner made such a tool? It doesn’t look like it. The only thing that the patent holder seems to have done so far is to sue anyone tries to make a similar product, not to make a product themselves, which has led to the need for such a tool in the first place.

“If he REALLY wants to write this app to make HIS life easier, he’s more than welcome to do it. He just can’t sell it.”

Sadly, this sentence shows you up as being a fool with an all too common attitude in the proprietary software world. In their minds, there are only two reasons make software – for profit or to keep to yourself. The open source attitude of “scratching your own itch” then sharing your solution with anyone else who might need it is utterly alien to these people…

Anonymous Coward says:

Re: Re: Re:

Ok PAULT.

So I’m clueless, huh??

READ THIS…1953 RULING on Patent Law:

Doubtless experimentation will usually have an ultimate commercial objective; where it ends and infringement begins must often be a matter of degree. If the person concerned keeps his activities to himself, and does no more than further his own knowledge or skill, even though commercial advantage may be his final goal, he does not infringe. But if he goes beyond that, and uses the invention or makes it available to others, in a way that serves to advance in the actual market place, then he infringes.

Your little rant: I vote FAIL.

PaulT (profile) says:

Re: Re: Re: Re:

“But if he goes beyond that, and uses the invention or makes it available to others, in a way that serves to advance in the actual market place, then he infringes.”

That’s the main point. There is nothing to suggest he was going to use the tool commercially. He may well have intended to give the tool away, free of charge, possibly as open source. Whether that would advance him in the marketplace or not is highly debatable but, if so, I’m somewhat dismayed that a ruling from 1953 can be used against free software… it’s a world that the judge in that case could not possibly have conceived of.

However, that doesn’t change the facts that this patent should never have been granted in the first place, and that it’s being used to attack those who actually created the tools rather than open up the marketplace for an actual invention or product.

Frank Stallone says:

purpose of patent system

The purpose of the patent system is not “to create the incentives for inventors to invent products that likely would not have been created otherwise.” There are many purposes, but a more accurate characterization would be to incentivize inventors to exert effort and commit resources to developing technology, knowing that the government will offer them a fixed-term monopoly for the technology.

And anyone is free to write source code and post it publicly. The source code itself is protected by copyright law, not patent. As long as you don’t copy the patent owner’s source code (copyright violation), you are free to independently create your own code. You cannot, however, compile it and sell the resulting program (patent violation).

nasch says:

Re: purpose of patent system

The purpose of the patent system is not “to create the incentives for inventors to invent products that likely would not have been created otherwise.” There are many purposes, but a more accurate characterization would be to incentivize inventors to exert effort and commit resources to developing technology, knowing that the government will offer them a fixed-term monopoly for the technology.

I see two differences. One, he said “products” and you said “technology”. Two, he specified products that would not have otherwise been invented and you did not. So are you splitting a very fine hair, or are you saying the patent system is intended in part to incite inventors to invent things that they would have invented anyway even with a patent system?

Pete Austin says:

Prior Art

I wrote almost the exact same thing, before this patent. The only real difference was that my program handled Post Codes (British Zip Codes), not telephone area codes.

The original use was that, when lots of people replied using a comment form, their requests were automatically routed to the geographically-closest office.

It’s so obvious that probably hundreds of people have written similar programs.

Jimmy Schmitz says:

I don't see how an obvious program such as this can be patentable.

I never even heard of this patent before, but back in 2000 when I was running an internet business that sold items, I would get several calls on my phone from customers following-up on their shipments and some who just had general questions.

Since I had Caller ID and since most people calling me had their phone numbers in my database (running on MySQL) — before even picking-up the phone — I was able to quickly enter that person’s phone number into a PHP form and have it return results of what state they were calling from, who they were if they already made a purchase and were possibly calling regarding that purchase.

This would save time for me since I could tell if they were calling regarding an order on file or if they were calling because they just had general questions.

I don’t see how an obvious program such as this can be patentable.

I tend to even remember calling the Television Cable Company several years back, and if you were calling from a telephone number that you setup your account with, they would instantly transfer you to an account services department, instead of giving you the (unknown number) new account services run-around.

TechToad says:

Work Around

Wouldn’t the solution to this problem be translation code?

A generic Macro/API interface to the phone that the user can easily control. ie. write generic code that could achieve the desired outcome, but leave it up to the phone owner to plug the components of the process together. Surely that way the coder cannot be sued and only the phone owner will know if they have violated the patent.

eg.
Component 1 Phone call attribute trigger
– have an incoming call trigger that can run a thread.
Component 2 customisable database lookup thread that will display the result of a query on one phone call attribute – make this a selectable number of characters from the attribute.
Component 3 the database table a list of area codes to names – or phone numbers to tunes…. etc.

Allow the user to “connect” the parts together to make their own app.

Phone call attributes selectable could be Incoming call time, current call duration, incoming phone number, GPS position at time of call.

Thread actions could be to display the query, play a tune based on the query etc.

So the end user plugs it together and builds the application to suit.

If the user wants to violate patent, its not the developer’s problem.

SimpleTruth says:

F*** the Patent

Maybe someone leaves the code for such an app on a developer site. Maybe the app gets created by a bunch of people countries were the long arm can not find them. Maybe the market is flooded by such applications. Maybe the app is out there and the patent holder gets F***ed. Maybe they deserve it.

This is a work of fiction maybe an idea and is not promoting the execution of any illegal actions.

Ken says:

An act which apart from this subsection, would constitute an infringement of a patent for an invention shall not do so if –

it is done privately and for purposes which are not commercial
it is done for experimental purposes relating to the subject matter of the invention.

What is this guy bitching about? Make his app…use it on HIS phone….and move on….nothing to see here.

Steven says:

Already Been done

This application is used every time any phone bill is printed. You can buy the NPA/NXX data for the purpose of writing this application. Calling cards use this application with the additional calculation of cost per minute of the call. I have writen this application for a company that sold it more than 15 years ago. Almost every company in the telecomunications industry has a version of this application. Too much prior art. The patant will eventualy be thrown out.

Anonymous Coward says:

The patent holder is attempting to market a system to *telcos* that performs this function. What they are doing is attempting to try and inflate the value of their telco/server based system by squashing any attempts to implement this same functionality on the device side.

Who ultimately gets screwed is anyone who wants this functionality because:

1) no telcos are buying the server based system
2) no independent developers can step in and provide the functionality at a lower price point (at least one implementation was freeware)
3) if some telco does ever pick this up, subscribers will end up paying a monthly fee for the privilege

All because of a patent that shouldn’t have been granted in the first place because the technology IS obvious and it most definitely had been done before. And, the patent would very likely be thrown out if someone were to challenge it, but since there’s so little money that could be made from making the challenge (remember, there’s a freeware app that would be available if not for the lawyers) nobody is going to challenge.

And that leaves everyone poorer.

ChurchHatesTucker (profile) says:

Oy.

Once a patent it granted, it is absolute (barring a review. That costs.) It doesn’t matter if your application is ‘non-commercial’ or not. It is a government-granted monopoly. (Yeah, there’s a whole other end of the gov’t that is sometimes dedicated to busting those monopolies. YMMV.)

Yes, being fraking obvious should make a patent a non-starter. But the people interested in having silly patents granted is still a larger pool than all of you, so they (usually) win.

Finally, you’re a butt-munching peon, and your stellar idea is not going to be allowed by the powers-that-be to be catapulted by the patent system into Bill Gates/Steve Jobs territory. Especially since you don’t want to do any actual work.

Get used to it.

Yohann Sloborski says:

It's all just 'ones' and 'zeroes'

Since software is nothing more than 1s and 0s in compiled form strung in a unique sequence, and copying a program is illegal, then I want to patent the following sequence:

1011

Every time that comes up in a program ANYWHERE, I will demand payment every time it’s used.

Greg M says:

Patents were introduced to bargain a fixed term monopoly for the disclosure (or “making patent”) of ideas that would otherwise have been kept as trade secrets. That bargain (and hence patents in general) just doesn’t make sense when you start offering it for things that couldn’t be kept secret in the first place. I defy anyone to keep secret the algorithm described in the article!

bowerbird (profile) says:

folks, this is a joke.

there’s no such patent.

but you really believed it, didn’t you?

because the patent office has done so many stupid things,
it’s not outside the realm of possibility that they did this too.

it’s the patent office that is the big joke these days.

and i think they know it, too. they’re just rubberstamping
all the applications as approved, until we have no choice
but to turn the whole system upside down and throw it out.

-bowerbird

Anonymous Coward says:

I must have missed a key point somewhere, but by my reading of the patent claims they are directed to hardware and not to a software.

Of course, it would also help if someone actually provided links to all relevant correspondence and prior lawsuits. The former is notably absent, and the later at Justia can only be accessed via Pacer.

Facts matter, and at this point in time they are largely missing.

Anonymous Coward says:

Re: Re:

Sure… and if were to go to court, you could most likely win your case.

But, if you are a FREEWARE author releasing this to the public, where, exactly, do you get the revenue stream to fight this?

They have a patent (applicable or not) that they are using as a club to beat on individual developers to ensure that no alternate solutions to their carrier based product are offered to the general public.

Mike (profile) says:

Re: Re:

I must have missed a key point somewhere, but by my reading of the patent claims they are directed to hardware and not to a software.

Does that change the fact that people are getting sued?


Of course, it would also help if someone actually provided links to all relevant correspondence and prior lawsuits. The former is notably absent, and the later at Justia can only be accessed via Pacer.

Considering the clear chilling effects that were created by the patent holder, I don’t see why that would matter at all.

Facts matter, and at this point in time they are largely missing.

Consequences matter. And I like how you just love to ignore them.

Anonymous Coward says:

Re: Re: Re:

Since it seems most comments are predicated on the “invention” being software, a bit of clarification was considered to be appropriate.

As for your comment responding to “facts matter”, it is logically impossible to ascertain the pros/cons of this situation without a factual predicate, and to the extent such a factual predicate is available, it is hidden behind the Pacer wall (which is all the more reason to provide free and unfettered access to public documents).

Mike that understands IP says:

Sigh…. If it was so important for this guy to create the application, he could have done so. If he sells it, that’s his problem, as he would be intruding on someone’s patented subject matter. Why can’t you understand that it is perfectly OK for someone to patent something? What kind of details do you have or did you have when this patent application was filed? If you have something that would invalidate the patent, file a reexam. It’s not that difficult. If the guy that wrote the “little app” just wanted to use it for his own edification, which is what you hinted at until you implicitly said he wanted to market it – if he didn’t want to market it, no need to do a patent search as the patent holder would not have known. Again, leave IP law to the IP lawyers.

Add Your Comment

Your email address will not be published. Required fields are marked *

Have a Techdirt Account? Sign in now. Want one? Register here

Comment Options:

Make this the or (get credits or sign in to see balance) what's this?

What's this?

Techdirt community members with Techdirt Credits can spotlight a comment as either the "First Word" or "Last Word" on a particular comment thread. Credits can be purchased at the Techdirt Insider Shop »

Follow Techdirt

Techdirt Daily Newsletter

Techdirt Deals
Techdirt Insider Discord
The latest chatter on the Techdirt Insider Discord channel...
Loading...