Product Development We have developed a number of completely new technologies, but more commonly we innovate by combining existing technologies in novel ways. We work with our clients to understand their business and technological goals. We will generally do exploratory work on a time and materials basis. Implementation is usually done on a mutually agreed fixed price.
Strategy Consulting Bring us your technology strategy concerns. We can work you on approaches to solving problems. We can work with you on approaches to your patent portfolio.
Patent Litigation We have a great deal of experience in patent litigation. We can provide expert witnesses for computer-based patent litigation. We can provide software code inspection services in a wide variety of languages.