Andrew Schulman is an attorney, computer programmer, and author of several books on the internal operation of Microsoft operating systems, including Undocumented Windows and Undocumented DOS. Since 1994 he has assisted attorneys and their clients with technical aspects of litigation involving computer software, especially Windows-based software. Litigation areas include software patents, copyright, trade secrets, contracts, antitrust, and privacy.
Microsoft antitrust cases have been a major focus; cases include Stac Electronics v. Microsoft, Caldera v. Microsoft, and large consumer class actions in California, Minnesota, and Iowa.
- Source code inspection (forthcoming book, due April 2013:
Source Code Examination for Software & Internet Patent Litigation:
A Guide for Attorneys and Experts)
- Locating software prior art (see article “Open to Inspection: Using Reverse Engineering to Uncover Software Prior Art” (Part 1) in New Matter [Calif. State Bar IP Section], Summer 2011); Part 2 (New Matter, Fall 2011).
- Using reverse engineering to research patent infringement (see article “Hiding in Plain Sight: Using Reverse Engineering to Uncover Software Patent Infringement” in Intellectual Property Today, November 2010)
- Software reverse engineering (code disassembly, packet monitoring, etc.)
- Undocumented APIs and internal interfaces
- Inspection of binary code
- Patent portfolio ranking for valuation, or for detection of potentially infringing technologies
- Code comparisons for copyright, patent, trade secret, and contracts issues — including not only source code, but also binary-code comparisons(see articles “Finding Binary Clones with Opstrings & Function Digests” [parts 1, 2, and 3] from Dr. Dobb’s Journal, 2005)
- Assessments of bugs, incompatibilities, error and warning messages
- Assistance with technical aspects of complaints, summary judgment motions and responses, interrogatory and discovery requests and responses
- Assistance with technical issues in depositions, and trial preparation of testifying technical experts
- Presentations to attorneys on technical issues
- Software demonstrative exhibits
- Comparison and correlation of internal documents (emails, etc.) with resulting technical practices
- Internet privacy and security issues