Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
IBM

Coder Accuses IBM of Patenting His Work 249

ttsiod writes "Back in 2001, I coded HeapCheck, a GPL library for Windows (inspired by ElectricFence) that detected invalid read/write accesses on any heap allocations at runtime — thus greatly helping my debugging sessions. I published it on my site, and got a few users who were kind enough to thank me — a Serbian programmer even sent me $250 as a thank you (I still have his mails). After a few years, Microsoft included very similar technology in the operating system itself, calling it PageHeap. I had more or less forgotten this stuff, since for the last 7 years I've been coding for UNIX/Linux, where valgrind superseded Efence/dmalloc/etc. Imagine my surprise when yesterday, Googling for references to my site, I found out that the technology I implemented, of runtime detection of invalid heap accesses, has been patented in the States, and to add insult to injury, even mentions my site (via a non-working link to an old version of my page) in the patent references! After the necessary 'WTFs' and 'bloody hells' I thought this merits (a) a Slashdotting, and (b) a set of honest questions: what should I do about this? I am not an American citizen, but the 'inventors' of this technology (see their names in the top of the patent) have apparently succeeded in passing this ludicrous patent in the States. If my code doesn't count as prior art, Bruce Perens's Efence (which I clearly state my code was inspired from) is at least 12 years prior! Suggestions/cursing patent trolls most welcome."

Comment Re:Not revolutionary, but I won't turn it down (Score 1) 344

Cost was a barrier to adoption with the Fingerworks product I now use. I remember that when I bought my Touchstream LP keyboards that I paid over $250 (usd) a unit for them. Then again, they are VERY durable and extremely functional. Even with the company gone I have still be successful with them over the years.

On my touchstreams, the pads are split and rest on a metal stand to allow of ergo placements of hands. Very comfortable!

Comment Re:Epic design fail. (Score 1) 344

I disagree. It depends on how you represent finger positions in relation to the location on the GUI. Lots of methods to make that unobstructed and even 'submerged' until signaled to surface by a gesture or touch on the device. Also scrolling can be as simple as holding down a set of digits to the pad and moving around. This is how it works right now with the Touchstream input device I am using (yes it's multi-touch)

Comment Re:Can this techincally work? (Score 1) 344

My Touchstream detects multiple clicks. When I press down with to fingers on the left side pad it's a left click. When I press with three it's treated as a double click. When I press with index-middle-thumb combination it reads a right click... So detecting multiple simultaneous clicks and even secondary clicks while holding down some fingers is also discernable by resistive devices.

Comment Early adopters already have multi-touch (Score 1) 344

This is a nice revisit to the technology but even now I am using a multi-touch interface to type this comment. I was luck enough to be an early adopter and have a few of the now defunct FingerWorks LLP products. Notably my two TouchStream LPs and an iGesture pad. Unlike the displayed product my keyboard/mouse has two pads and is arranged in an ergonomic arrangement (see image: http://pcworld.in/uploads/images/pcworld/4915355_15.jpg).

There are some finger markers to let you find the home row by touch. I move the mouse with two fingers on the right side of the screen and control the cursor in applications with two fingers on the right. There are a number of programmed gestures that allow for a great deal of task automation in stead of multiple click and drags.

I love the device but it does have limitations. Response time is not so great for gaming as you have the Gesture interpreter layer to contend with. There is a game mode for the device but I've rarely used it. I still mis-type a lot but then the driver also helps and makes a lot of corrections automatically based on what word I am typing. In my case it's usually about 90% correct when it fixes my typos.

I loved the GUI interaction metaphors that the video describes. I hope that older versions of devices like the one I have will get grandfathered in to design considerations or even further development!

Slashdot Top Deals

1 Mole = 007 Secret Agents

Working...