German Patent Attorney
European Patent Attorney
European Trademark and Design Attorney

UPC Representative


Maximiliansplatz 14
80333 Munich
Telephone 49892424170


Prof. Dr. Christoph von Praun joined BETTEN & RESCH in 2012. His main interest and expertise is in the area of computer-implemented inventions. He has been involved in a number of major patent invalidation proceedings related to smartphone technologies.

Christoph is one of very few German and European patent attorneys who is a computer scientist by training and has extensive knowledge from his professional experience in industrial research and teaching in the fields of system design and software technology.

Before joining BETTEN & RESCH, Christoph was a research staff member at the IBM TJ Watson Research Center in New York with a research focus on hardware and software technology for high performance computing, where he worked on the development of transactional memory systems and on the IBM BlueGene supercomputing project. Christoph has published regularly at major international research conferences and is an inventor on several U.S. patents. He has served on program committees of major research conferences. He has previously held positions at ETH Zurich and CERN, and taught at the Technical University of Nuremberg. His research contributions have received the prestigious ACM SIGLAN "Most Influential Paper Award".


Patent drafting and prosecution
Opposition and appeal proceedings
Patent nullity and infringement lawsuits


AI / Machine learning / Computer hardware and software / Telecommunications / Semiconductors / Mechanics


• Christoph von Praun and Thomas Gross. Object-Race Detection, Conference on
Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), 2001.
• Christoph von Praun: Deconstructing Redundant Memory Synchronization, ISCA
Workshop on Duplicating, Deconstructing, and Debunking (WDDD), 2005.
• Philippe Charles, Christopher Donawa, Kemal Ebcioglu, Christian Grothoff, Allan
Kielstra, Christoph von Praun Vijay Sarsawat and Vivek Sarkar. X10: An Object-
Oriented Approach to Non-Uniform Cluster Computing, Conference on Object-
Oriented Programming, Systems, Languages, and Applications (OOPSLA), 2005.
• Christoph von Praun, Trey Cain, Jong-Deok Choi, and Kyung Ryu. Conditional
Memory Ordering, International Symposium on Computer Architecture (ISCA), 2006.
• Christoph von Praun: Race Conditions, in Encyclopedia of Parallel Computing,
Springer Publishing, 2011.

LANGUAGES | German / English / French