Ogilvie Law Firm

What Others Say

Recognition from clients, peers, and courts spanning patent law, software, AI, and intellectual property practice.

Client Work

Full-Cycle Patent Portfolio Representation

“We’ve worked with John for over 25 years and across 10+ patents. He is a great partner to work with on end-to-end patent application processes. His experience and technical knowledge ensures we have a positive experience every time. We’ve additionally worked with John successfully on multiple IP protection situations, where he’s demonstrated robust capabilities on patent defense.”

Sanchaita Datta President and CTO, FatPipe Networks

"I am grateful for the many years John Ogilvie supported our company and our inventors with exceptional patent counsel. For more than 20 years John guided us through the full life cycle of our patent portfolio. He worked closely with our inventors to focus the key claims that secured patent allowance and was always available and supportive when litigation counsel needed assistance enforcing the patents. His technical understanding, strategic judgement and responsiveness made him an invaluable advisor. I recommend him highly and without reservation."

Jeffrey H. Joseph Managing Director, Digital-Vending Services International, LLC


Client Work

Patent Applications for Software Inventors

“John Ogilvie stands out for his ability to rapidly understand highly technical inventions and translate them into strong, effective patent applications. Even under intense time pressure, he delivered top-tier work product, and inventors loved working with him because they consistently felt that he genuinely ‘got’ their technology.”

In-House Patent Counsel Leading Software Enterprise


Client Work

Patent Applications for Independent Inventors

“I would like to express my sincere appreciation for the outstanding legal support and guidance provided by patent attorney John Ogilvie and Ogilvie Law Firm throughout the patent filing process for my new medical gas monitoring system. His ability to clearly explain the process, anticipate potential issues, and navigate the complexities of intellectual property protection gave me tremendous confidence during a critical stage of product development.”

Don Fry Independent Inventor

“John Ogilvie provides an exceptional blend of legal expertise and practical insight that is invaluable for any product development. I highly recommend his services to any entrepreneur looking for a dedicated, high-caliber patent attorney who truly understands the technical nuances of innovation and entrepreneurship. John is also very easy and enjoyable to work with.”

Scott Marland, PhD Independent Inventor


Client Work

AI-Assisted Patent Work

"Your review report, which was assisted by AI, is very useful, and I am pleased with it."

Ogura Keishichi Global Intellectual Property Law Firm, Japan


Published Work

About John’s Book “Using Intellectual Property in Your Business”

"With his unique combination of expertise in programming and law, John Ogilvie provides valuable guidance for identifying and protecting intellectual property. John also throws in a healthy dose of common sense that, if heeded, should help you avoid expensive legal problems concerning intellectual property."

Ernamarie Messenger Chief Patent Counsel, Novell, Inc.

"This book contains important information to help entrepreneurs make the leap from a quality software product to a successful software company."

Steven B. Achelis President and CEO, Equis International, Inc.


Published Work

About John’s Book “Advanced C Struct Programming”

"Buy this book, set aside a regular time to work at it, stick to your routine and find yourself becoming far more professional in your programming."

Francis Glassborow C Vu 3-2


Judicial Recognition

Federal Court Citation of John’s Michigan Law Review Note

"Application of the abstractions test will necessarily vary from case-to-case and program-to-program. … However, a computer program can often be parsed into at least six levels of generally declining abstraction: (i) the main purpose, (ii) the program structure or architecture, (iii) modules, (iv) algorithms and data structures, (v) source code, and (vi) object code. See John W.L. Ogilvie, Defining Computer Program Parts Under Learned Hand’s Abstractions Test in Software Copyright Infringement Cases, 91 Mich. L. Rev. 526 (1992)."

Gates Rubber Co. v. Bando Chemical Indus. 9 F.3d 823 (10th Cir. 1993)