Whether or not these patents will withstand judicial scrutiny in the long term is inconsequential. The patents have been issued and in the short term their owners will undoubtedly attempt to use them to extract funds from Android developers that build on top of ZXing to create barcode scanning-enabled mobile applications. Those that have managed to create an application that generates revenue will have to choose between paying up, folding, or taking the fight to court. I happen to know that some of these same patent holders have attempted to shake down other, non-Android, mobile application developers aggressively in the past.
What’s especially interesting is that this is an issue that Google appears to be carefully and studiously ignoring. While the EFF has been attempting to bust down some of these patents, that won’t be good enough in the short term. Until those patent hurdles are removed, developers will need to realize the risk that they may be facing by building on Android and the ZXing library.
Statutory bars: if you haven’t filed your patent within a year of printed publication, public use, offer for sale (even if confidential or not actually sold) it may not be patentable. In other countries, this is covered by the concept of absolute novelty – rule is that they’re generally stricter, have to get patent on file before the product ships or details published.
Office actions: USPTO responds the application
Prosecution/amendment: Pushing the patent through the process, amending to address issues flagged by USPTO
Issuance: Patent actually issued to the inventor
Not covered: Abandonment – abandoning the application may occur if you don’t respond in a timely fashion. Avoiding this is the responsibility of your patent attorney. You may also choose to abandon an application on purpose.
What to Patent?
Look to core technology that will exist across versions of the product, a fundamental piece of technology that provides you with competitive advantage
Note that in an ideal world, this technology may have applications in other fields
Note that you can patent things that aren’t actually in your product – you can patent alternatives to you product. You don’t have to have implemented the technology, merely filed the patent. May be used to preemptively protect future enhancements you are planning to add to the product to block competitors.
Walkthrough of Starbucks cupholder patent (#5,205,473) ; Noah’s Bagels patent on similar item (5,826,786) – note the citation of Starbucks patent as reference.
It has been resolved that you can patent software, business methods
Business process patent for Data Processing System for Hub and Spoke Financial Services Configuration (#5,193,056?)
Secure method and system for communicating a list of credit card numbers over a non-secure network (#5,715,399)
Patent clustering: For example – Razor blades have several patents, the blade, the packaging, the handle, the moisturizing strip. This allows you to block someone from entering.
Patent bracketing: People patenting information around another patent held by the innovator to force cross licensing. Example: a telephone patent holder, and a long distance routing patent holder will need to cross license because you can’t do one without the other.