Andrew Schulman
    Senior Director

    Andrew Schulman is an attorney, software engineer, and software litigation consulting expert with a specialty in software patent litigation.

    aschulman AT disputesoft DOT com
    inquiries AT disputesoft DOT com
    Download vCard
    Download pdf Bio


    • California


    • Programming Languages & Databases

      C/C++, Java, JavaScript, Kotlin, Objective-C, C#, PHP, Flash ActionScript, x86 Assembly, AWK, Python, among others

    • Software Reverse Engineering

      Windows Win32 & Win64 Code Disassembly, Packet Monitoring, Apple OSX and iOS Code Examination, Android App Code Examination

    • Operating Systems & Servers

      Windows, Linux, Unix

    • Mobile Devices & Applications

      Android, iOS, iPhone

    Andrew Schulman joined DisputeSoft, specializing in providing expert consulting services in regard to intellectual property disputes involving software. He has a particular focus on software patent litigation, pre-litigation investigations, and source code review.

    Andrew is also the founder and principal of Software Litigation Consulting. He is an attorney, software engineer, and software litigation consulting expert with a specialty in software patent litigation. Andrew also authors works on a variety of related subjects, including patent claim charting, software reverse engineering, software patent litigation, and source code review for litigation.

    Since 1994, Andrew has assisted attorneys and their clients with technology aspects of litigation in more than 60 matters. Andrew works in a variety of litigation contexts involving software, firmware, and hardware, including pre-litigation investigations, infringement matters involving trade secrets, patents, and copyright, and matters involving internet privacy, identity validation, deceptive trade practices, antitrust, and digital rights management.

    At DisputeSoft, and at Software Litigation Consulting, Andrew specializes in providing expert services (generally in a consulting capacity, though on occasion as a testifying expert) related to source code examination, software reverse engineering, pre-filing investigation of software and internet patent infringement, preparation of claim charts (infringement & invalidity contentions, including both PICs before source code is available, and post-discovery ICs with “pinpoint” source-code citations), and research in software prior art (for anticipation, on-sale, and public-use).

    The services he provides clients have included in-depth infringement-related inspection of software/internet products services, bulk spreadsheet analysis, non-infringement analysis, static (e.g., disassembly) and dynamic (e.g., network packet sniffing) software reverse engineering, mobile app software “teardown” for Android and iPhone (iOS), and literal and structural (non-literal) copyright and trade secret code comparisons of binary code and source code.

    A detailed list of Andrew’s projects and clients is available on request under NDA. Andrew is currently preparing two books for publication, one on computer source code review for litigation and one on patent claim charts. Earlier, he co-wrote and edited books on the internal operation of Microsoft operating system, including Undocumented DOS and Undocumented Windows.


    • LL.M., Golden Gate University School of Law

    • J.D., Northwestern California University School of Law

    • Undergraduate Studies, University of California Berkeley

    Top Posts

    This third installment of Andrew Schulman's six-part patent litigation series describes the process of using a patent claim as a checklist to investigate patent infringement.
    This second installment of Andrew Schulman's six-part patent litigation series draws on a simple claim for printer toner to illustrate the role of patent claims "as devices for testing patent infringement and invalidity.”
    This first installment of Andrew Schulman's six-part patent litigation series explores the idea that a patent is not self-enforcing but rather requires its owner to protect it through litigation.

    Need an expert?

    DisputeSoft provides consulting and testifying services to law firms engaged in complex software disputes.