See more section
John counsels inventors and business owners on the patentable aspects of their innovations. Having worked as a software engineer prior to entering the law, John is skilled in identifying the inventive components and unique attributes of an invention that can be owned and monetized.
John drafts patent applications and advises on patent prosecution in the fields of computer science and electrical engineering. His knowledge of these sectors includes computer software and hardware, cloud computing, virtualization, machine learning, image processing, data loss prevention (DLP), media streaming, document processing, optical character recognition (OCR), Internet of Things (IoT), and data storage systems.
The sophisticated understanding of technology John brings to his legal work is grounded in his nearly two decades of experience working as a software engineer for Fidelity Investments and Citigroup. As a result, he speaks the language of software engineers and understands the technical challenges they face when seeking to leverage their creativity.
John is particularly effective in working productively with patent examiners in achieving client goals by establishing a collaborative negotiation process based on facts and on finding common ground. His abilities are supported by his aptitude for breaking down a problem into its technical components and then solving the challenge in a manner that benefits his client.