He has prepared over one hundred patent applications in a wide range of technical fields, including computer software, telecommunications, Internet and e-commerce, networking devices and operating systems, optical communications, and electronic consumer products. He also has experience with claim charting and portfolio analysis. He has particular expertise regarding software patentability in light of Alice, and has presented on panels regarding software patent prosecution practice.