Allen advises on litigation matters, with an emphasis on patent litigation and a focus on representing technology companies. His industry experience as a software developer and his computer science degrees give him a unique insight and ability to understand his clients’ key technologies, intellectual property, and related business concerns. This background allows him to simplify complex concepts into digestible explanations and prepare effective case strategies.
Allen has significant experience litigating complex intellectual property disputes, including representing clients in proceedings before district courts throughout the United States, the Federal Circuit, the International Trade Commission, and the Patent Trial and Appeal Board. He has achieved favorable results for clients at all phases including pre-suit settlement, early dispositive motion practice, trial, and appeal. The disputes he has handled relate to fields such as artificial intelligence, cloud computing, networking, mobile devices, location-based services, Internet search, semiconductors, and smart home devices. He has also counseled companies on pre-litigation issues, patent portfolio management, and other IP matters, including as secondee to the in-house legal team of a leading multinational company.
Before becoming an attorney, Allen was a software developer, first with Oracle, and later with Compiere, an open-source enterprise resource planning (ERP) and customer relationship management (CRM) platform provider.
Allen received his J.D. from the University of California, Berkeley, School of Law. During law school, Allen was an extern to the Honorable Lucy H. Koh of the U.S. District Court for the Northern District of California. He received his Masters of Engineering in computer science, with a focus on machine learning for data visualization based on multidimensional scaling, and his B.S., magna cum laude, in computer science, both from Cornell University.