I am working part-time on a personal project, and it's been going very well. I've shown it to a few people, and they are all extremely enthusiastic, so I've been considering actually finishing it up, adding some bells and whistles, and selling it.
One key feature of the product is a certain combination of user interface and functionality that I haven't ever seen before, and which, in my humble opinion, is both very useful and very cool - it makes (I hope) a very unique and compelling selling point, particularly to a certain demographic.
I'm not sure if or how I should seek a patent on this feature before I release it. I have no budget for this, only my personal time and money, so spending thousands of dollars on a lawyer probably isn't an option.
To be honest, I don't really care about having a monopoly on the the idea... if others imitate me, that will prove I've had enough success myself that I'm probably going to be happy. If I could pay off half my student loans, I'd consider that a smashing success. I'm somewhat libertarian, philosophically, and tend to regard patents as a rather necessary evil.
On the other hand, part of me says that I shouldn't close doors on myself, and if, by some miracle, my product really does become popular and I end up starting a company based off of it, I'm not going to want to limit my success. This scenario is unlikely, I know, but still, I'm not sure if I should consider this or not. And an even bigger concern... having a patent might provide some negotiating power or legal backing if I should draw attention from a certain huge, punitive software company who decides they want what I have.
Additionally, there is the logical possibility that someone else has already patented a similar idea. If that is the case, would I be better off not even looking for it? I know that damages are much, much higher for willful infringement, but much less if I did due diligence in trying to find existing patents. I guess it would at least give me a position to work from, and adjust it so as not to actually infringe, before I release. But is this even possible to do myself, or do I need to hire an expensive lawyer in order to have any confidence in my findings?