See more section
Joe is a patent attorney with more than a decade of patent prosecution experience in the fields of computer software and hardware. He focuses exclusively on patent law and has handled patent prosecution, litigation, licensing, and opinion work. Over the years, Joe has worked on nearly 1,000 patent applications while working in-house at IBM, serving as an examiner at the United States Patent and Trademark Office, and working for large law firms.
The majority of Joe’s time at Lowenstein is devoted to acquiring patents and building patent portfolios. His clients range from small tech startups to some of the world’s largest tech companies. Joe has a passion for technology and has worked on patents covering a broad spectrum of modern-day computing, including artificial intelligence, cloud computing, distributed storage, virtualization, data streaming, media transcoding, wireless communication, networking, computer messaging, search algorithms, operating systems, memory management, graphical interfaces, positioning systems, speech recognition, computer vision, optical character recognition, big data analytics, machine learning, and other computer-related inventions.
Joe began his career as a software engineer at IBM, where he spent nearly five years building a solid technical foundation and obtaining practical industry experience. Although most of his time was spent working as a software developer writing code (C, C++, and Java), he also worked with IBM’s patent committees. This is where he first learned about the value of a patent and how to identify patentable inventions that provide strategic business advantage. Joe later worked as part of IBM’s in-house legal team, where he hosted patent mining sessions and managed portions of IBM's extensive patent portfolio.
His experience working as a software developer, in-house patent agent, patent examiner, and intellectual property attorney have enabled him to consistently provide important insight into the patent process.