IBM Patents Removing Leading/Trailing Blanks
from the _um_-_wow_ dept
theodp writes "With its example of how ' John Doe ' could be saved in a database as 'John Doe' (i.e., without leading or trailing blanks), purported patent reformer IBM dazzled the USPTO enough to earn Big Blue a patent last Tuesday for Automatically removing leading and trailing space characters from data being entered into a database system . The three IBM 'inventors' are also seeking a related patent for Retrieving data from a database system without leading and trailing space characters. Hey, if the patent system ain't broke, don't fix it!"Thank you for reading this Techdirt post. With so many things competing for everyone’s attention these days, we really appreciate you giving us your time. We work hard every day to put quality content out there for our community.
Techdirt is one of the few remaining truly independent media outlets. We do not have a giant corporation behind us, and we rely heavily on our community to support us, in an age when advertisers are increasingly uninterested in sponsoring small, independent sites — especially a site like ours that is unwilling to pull punches in its reporting and analysis.
While other websites have resorted to paywalls, registration requirements, and increasingly annoying/intrusive advertising, we have always kept Techdirt open and available to anyone. But in order to continue doing so, we need your support. We offer a variety of ways for our readers to support us, from direct donations to special subscriptions and cool merchandise — and every little bit helps. Thank you.
–The Techdirt Team
Filed Under: blank spaces, patents
Companies: ibm
Reader Comments
Subscribe: RSS
View by: Time | Thread
Common Sense?
[ link to this | view in chronology ]
Re: Common Sense?
[ link to this | view in chronology ]
Penny Arcade said it best.
[ link to this | view in chronology ]
So. . .
[ link to this | view in chronology ]
Seriously, the patent filing process is clearly broken in IBM. Really bright new ideas are being passed over in favor of these kinds of "patents" (or at least are being diluted and lost in the noise of all the frivolous filings).
[ link to this | view in chronology ]
[ link to this | view in chronology ]
LTRIM, RTRIM, TRIM
However, the patent does not cover displaying the data on a screen in trim'd format. So, if you get user input on one screen, and do not save it to a "database" but display it later on a different screen you do not run afoul of the patent.
I wonder why they didn't include that function too?
Randy
[ link to this | view in chronology ]
Re: LTRIM, RTRIM, TRIM
[ link to this | view in chronology ]
Ironic
[ link to this | view in chronology ]
Re: Ironic
[ link to this | view in chronology ]
Re: Re: Ironic
[ link to this | view in chronology ]
Prior Art
[ link to this | view in chronology ]
Re: Prior Art
Not that this is "ground breaking", but the truth of the matter is that no RDBMS that I know of does this today, so they decided to patent it.
They may have done so in order to stop someone else from blocking them (i.e. someone else patenting the idea). It is cheaper to spend resources pushing through a lame patent that you end up owning, rather than having to fight that same patent that someone else "invents".
The only "prior art" that I can think of off-hand is Sybase SQL Server (i.e. MS SQL Server) and its automatic appending of blanks in order to "fill" a column to its fixed size. That is, insert "foo" into a CHAR(10), and the RDBMS automatically appends 7 spaces.
[ link to this | view in chronology ]
Re: Re: Prior Art
[ link to this | view in chronology ]
its the numbers game
[ link to this | view in chronology ]
So what?
If programmers want to trim the whitespace off their strings, they could do so before and they will still be able to do so. What if the programmers want to maintain the whitespace for some reason, will they be able to do so?
(Of course, this is all assuming you're using an IBM database...)
[ link to this | view in chronology ]
[ link to this | view in chronology ]
Re:
[ link to this | view in chronology ]
Re: Re:
[I type (with "." to represent spaces)
H.....I.....!]
It comes out as:
H I !
[ link to this | view in chronology ]
Re: Re: Re:
Does techdirt ltrim()?
I dunno...i don't see the s p a c e s ?
[ link to this | view in chronology ]
Prior. Art.
Sorry Big Blue!
[ link to this | view in chronology ]
I'm not too worried
[ link to this | view in chronology ]
To Da Lawyers...
And if it IS perjury, and the individual IS prosecuted, wouldn't the fear generated cut down on the USPTO's workload?
[ link to this | view in chronology ]
Re: To Da Lawyers...
[ link to this | view in chronology ]
I guess none of you read the actual patent.....
I once created an SP that would clean up columns on scheduled basis to trim out uneccesary spaces, to reduce the DB size(yeeears ago when HD space mattered!), took a full weekend to clean up the DB. We still had to be carefule to trim spaces in our code/queries because in between cleanups the spaces would still be there. This method eliminates that.
But to grant a patent.........
[ link to this | view in chronology ]
Re: I guess none of you read the actual patent.....
Or... you just trim() before calling your DB update... what is so difficult about that? Hell, I wrote just such a method back when I was getting my Bachelor's degree. it just makes sense.
[ link to this | view in chronology ]
Re: I guess none of you read the actual patent.....
[ link to this | view in chronology ]
Re: I guess none of you read the actual patent.....
[ link to this | view in chronology ]
Broken Code
[ link to this | view in chronology ]
Re: Broken Code
[ link to this | view in chronology ]
Re: Broken Code
[ link to this | view in chronology ]
Hey,ifthepatentsystemain'tbroke,don'tfixit!
Where's my money?
[ link to this | view in chronology ]
Will the real John Doe please stand up?
[ link to this | view in chronology ]
[ link to this | view in chronology ]
Re:
Don't say "trim", because that's not what the patent is for.
[ link to this | view in chronology ]
Defensive patents
The frightening part is if IBM's management changes and their attitude about such things changes with it. They could be holding a bajillion patents that would make writing software nearly impossible. For instance, MIT currently holds a patent on linked lists that was just awarded a couple years ago. Those have been in use since the 1960s, and tons of prior art exists because it's such a fundamental methodology. They're not enforcing their patent, but what if they did? Tons of software across almost all disciplines would suddenly be infringing.
[ link to this | view in chronology ]
Obvious and trivial can't be patented
[ link to this | view in chronology ]
Dumb
char *p = string;
while ( isspace(*p++))
;
Building a trivial function into something doesn't seem patent material to me.
I thought patents were granted for "non-obvious" inventions.
[ link to this | view in chronology ]