Software Analysis and Forensics - Expert Witness
Zeidman Consulting is a contract research and development firm. We have extensive experience in the design of hardware and software and specialize in intellectual property litigation support, supplying tools, consultants, and expert witnesses. We have also developed CodeMatch, the leading tool for finding copied software source code.
Areas of Expertise
Since 1987, Zeidman Consulting has been involved in the design of ASICs, FPGAs, and PC boards for RISC-based parallel processor systems, laser printers, network switches and routers, and other real time systems. Our clients have included Apple Computer, Cisco Systems, Ricoh Systems, and Texas Instruments. The founder, Bob Zeidman, has written technical papers on hardware and software design methods, and has taught courses on Verilog, ASIC, and FPGA design at engineering conferences throughout the world. He holds a Master's degree from Stanford University and two Bachelor's degrees from Cornell University and holds two patents. He is the author of Designing with FPGAs and CPLDs from CMP Books, Verilog Designer's Library from Prentice-Hall, and Introduction to Verilog from the IEEE Press. Bob is a Senior Member of the IEEE and was the recipient of the 1994 Wyle/EE Times American by Design Award and the 2003 Jolt Reader's Choice Award in addition to other engineering and scholastic awards.
Legal Experience & Services
Zeidman Consulting has supported litigation in over 200 cases. Our experts have testified numerous times in trials and at depositions.
Institute of Electrical and Electronics Engineers, Association for Computing Machinery
Awards & Honors
1. 2018 CREST (Cupertino Recognizes Extra Steps Taken) Award, Innovator of the Year
2. Outstanding Engineer in a Specialized Field: For Pioneering Contributions to the Field of Forensic Software Analysis, IEEE Region 6 Central Area, 2015.
3. Outstanding Engineer in a Specialized Field: For Pioneering Contributions to the Field of Forensic Software Analysis, IEEE Santa Clara Valley Section, 2015.
4. Final Round, 2011 Jolt Awards, for the book The Software IP Detective’s Handbook: Measurement, Comparison, and Infringement Detection.
5. Outstanding Engineer in a Specialized Field: For Innovative Contributions in the Area of Forensic Software Analysis, IEEE Santa Clara Valley Section, 2010.
6. Session’s Best Paper Award, The11th World Multi-Conference on Systemics, Cybernetics and Informatics, 2007.
7. The Number 5 Programmable Logic "How To" article of 2006, Programmable Logic DesignLine newsletter.
8. Finalist, Design News magazine 2006 Golden MouseTrap Award: Design and Development Software Tools, for SynthOS.
9. Winner, Software Development magazine 2003 Jolt Reader’s Choice Award for the book Designing with FPGAs and CPLDs.
10. Senior Member, ACM
11. Senior Member, IEEE
12. Top PLD/FPGA News and Feature Article for 2003, CMP Media
13. Winner, Wyle/EE Times American By Design Contest, 1994
14. Stanford Graduate Engineering Fellowship
15. Eta Kappa Nu (Electrical Engineering honor society)
16. Association for Educational Data Systems Honorable Mention
17. Bausch & Lomb Honorary Science Award
Seminars & Training
• Analysis of Software Copyright Infringement Cases
• A Crash Course in Verilog
• All About Patents
• ASIC Design
• All About Electronics
• Choosing an OS for your IoT device
• CPLD Design
• Creating a Multitasking System at the Push of a Button Using SynthOS
• Detecting Software IP Theft
• Electrical Engineering for non-EEs
• Finding and Utilizing Technical Consultants for IP Litigation
• FPGA Design
• FPGAs vs. ASICs for Networking
• The History of Digital Hardware Design
• How to Start a Consulting Business
• Introduction to Programmable Systems on a Chip
• Investigating Technology Theft
• Measuring Software Changes with the CLOC Method
• Memory Architectures
• Patent Litigation Tips
• Programmable Systems on a Chip (SOCs)
• Protecting Your Intellectual Property
• Push-Button Creation of an Optimized Application Specific OS
• Real-Time Operating Systems for SOCs
• Software Copyright Infringement Allegations – Inside the Forensic Analysis
• Software Intellectual Property
• Software Synthesis
• Software Synthesis for Embedded Systems
• Starting a Consulting Business
• Technical Consultants for IP Litigation
• Testing Memory
• Understanding Innovation
• Universal Design Methodology
• Verilog and HDLs
• What I Did Right And What I Screwed Up - Lessons From A Parallel Entrepreneur
• You Invented It, Now Protect It!
1. Zeidman, Bob, “Clarifying the U.S. Approach to Copyright and Plagiarism,” IPWatchdog, https://www.ipwatchdog.com/2019/08/06/clarifying-u-s-approach-copyright-plagiarism, August 6, 2019.
2. Zeidman, Bob, “The History of Digital Game Intellectual Property from Atari to Zynga,” Vintage Computer Festival West, August 5, 2018.
3. Zeidman, Bob, “Oracle v. Google: Protecting Software Development, Not Destroying It,” IPWatchdog, http://www.ipwatchdog.com/2018/07/15/oracle-v-google-protecting-software-development/id=99359, July 16, 2018.
4. Zeidman, Bob, “RPost Does Not Meet Any Definition of ‘Patent Troll,” IPWatchdog, (http://www.ipwatchdog.com/2017/12/05/rpost-not-patent-troll/id=90783), December 5, 2017.
5. Zeidman, Robert, et al., In The Supreme Court of the United States, Brief of a Group of Inventors, Entrepreneurs, and Small Business Owners as Amici Curiae in Support of Petitioner, RPost Communications Limited, RMail Limited, RPost International Limited And RPost Holdings Incorporated, Petitioners, V. GoDaddy.com LLC Respondent, No. 17-695, December 1, 2017.
6. Zeidman, Bob, “Was MS-DOS code copied from CP/M?” Vintage Computer Festival West, August 6, 2016.
7. Zeidman, Bob, “Facebook, Oculus, ZeniMax, and Nonliteral Copying of Code” IPWatchdog (http://www.ipwatchdog.com/2017/02/07/facebook-oculus-zenimax-nonliteral-copying-code), February 7, 2016.
8. Zeidman, Bob, “What If Someone Steals Your Code?” Better Software, Fall 2016.
9. Zeidman, Bob, “Source Code Comparison of DOS and CP/M,” Journal of Computer and Communications (http://www.scirp.org/journal/PaperInformation.aspx?PaperID=71259), Vol.4 No.12, October 2016.
10. Zeidman, Bob, “Was DOS copied from CP/M?” Embedded.com (http://www.embedded.com/electronics-blogs/say-what-/4442498/Was-DOS-copied-from-CPM-), August 6, 2016.
11. Zeidman, Bob, “Software, Hard Case,” Legaltech News (http://www.lawtechnews-digital.com/lawtechnews/august_2016?sub_id=4m2w4egdg99X&folio=30&pg=30#pg30), August 2016.
12. Zeidman, Bob and Gupta, Eashan, “Why Libertarians Should Support a Strong Patent System” IP Frontline (http://ipfrontline.com/2016/03/why-libertarians-should-support-a-strong-patent-system), March 15, 2016.
13. Zeidman, Bob, “Not Getting the Truth about the FBI, Apple, the San Bernardino Terrorists, and Hacking an iPhone” IPWatchdog (http://www.ipwatchdog.com/2016/02/22/youre-not-hearing-the-truth-about-the-fbi-apple-the-san-bernardino-terrorists-and-hacking-an-iphone), February 22, 2016.
14. Zeidman, Bob, “Drawing Accurate Forensic Conclusions,” Digital Forensics, Issue 26, February 2016.
15. Zeidman, Bob and Gupta, Eashan, “Why Libertarians Should Support a Strong Patent System” IPWatchdog (http://www.ipwatchdog.com/2016/01/05/why-libertarians-should-support-a-strong-patent-system), January 5, 2016.
16. Zeidman, Bob, “The Anti-Marcus Lemonis Principle for Succeeding In Business,” RealClearMarkets, http://www.realclearmarkets.com/articles/2015/12/02/the_anti-marcus_lemonis_principle_for_succeeding_in_business_101899.html, December 2, 2015.
17. Zeidman, Bob, “An Overview of Software Forensics,” IP Frontline, http://ipfrontline.com/2015/10/an-overview-of-software-forensics, October 27, 2015.
18. Zeidman, Bob, “RISC needs to make a comeback,” Embedded Computing Design, (http://embedded-computing.com/guest-blogs/risc-needs-to-make-a-comeback), September 15, 2015.
19. Zeidman, Bob, “Are wearables wearing thin?” IT World, (http://www.itworld.com/article/2979834/internet-of-things/are-wearables-wearing-thin.html), September 3, 2015.
20. Zeidman, Bob, “An inventor’s perspective on patent reform” The Hill (http://thehill.com/blogs/congress-blog/technology/250593-an-inventors-perspective-on-patent-reform), August 10, 2015.
21. Zeidman, Bob, “How much does your thermostat know about you?” IT World, (http://www.itworld.com/article/2952744/internet-of-things/how-much-does-your-thermostat-know-about-you.html), July 30, 2015.
22. Zeidman, Bob, “Living in a multi-processor world,” Embedded Computing Design, (http://embedded-computing.com/guest-blogs/living-in-a-multi-processor-world), June 19, 2015.
23. Zeidman, Bob, “Software Forensics: Qualifying Tools and Experts Who Use Them” IPWatchdog (http://www.ipwatchdog.com/2014/10/31/software-forensics-qualifying-tools-and-experts), October 31, 2014.
24. Zeidman, Bob, “Software Forensics: Objectively Proving Infringement or Misappropriation” IPWatchdog (http://www.ipwatchdog.com/2014/10/27/software-forensics-objectively-proving-infringement-or-misappropriation), October 27, 2014.
25. Zeidman, Bob, “Misunderstanding Plagues the Patent System” Electronic Design (http://electronicdesign.com/embedded/misunderstanding-plagues-patent-system), July 23, 2014.
26. Zeidman, Bob, “Sloppy, Misleading Yale Paper Challenges University Patenting” IPWatchdog (http://www.ipwatchdog.com/2014/07/15/sloppy-misleading-yale-paper-challenges-university-patenting), July 15, 2014.
27. Zeidman, Bob, “ASOS: A new software development paradigm for the Internet of Things” Embedded.com, http://www.embedded.com/design/operating-systems/4431826/NEW--ASOS--A-new-software-development-paradigm-for-the-Internet-of-Things---Part-1--Basic-building-blocks and http://www.embedded.com/design/operating-systems/4431775/2/ASOS--A-new-RTOS-paradigm-for-the-Internet-of-Things---Part-2--Building-a-project-file, June 30, 2014.
28. Zeidman, Bob, “A Code Correlation Comparison of the DOS and CP/M Operating Systems” Journal of Software Engineering and Applications (http://www.scirp.org/journal/PaperInformation.aspx?PaperID=46362#.U4WDefldWCU), May 27, 2014.
29. Zeidman, Bob, “The bogeymen destroying the patent system” San Jose Mercury News (http://www.mercurynews.com/opinion/ci_25579281/bob-zeidman-bogeymen-destroying-patent-system), April 17, 2014.
30. Zeidman, Bob, “Fortune Magazine’s Unusual Position on Non-Practicing Entities” IPWatchdog (http://www.ipwatchdog.com/2014/04/10/fortune-magazines-unusual-position-on-non-practicing-entities), April 10, 2014.
31. Zeidman, Bob, “Did Bill Gates Steal the Heart of DOS?” IEEE Spectrum (http://spectrum.ieee.org/computing/software/did-bill-gates-steal-the-heart-of-dos), July 2012.
32. Zeidman, Bob, “This one really takes the cake—and the schematics,” (http://www.edn.com/electronics-blogs/tales-from-the-cube/4390916/This-one-really-takes-the-cake-and-the-schematics) EDN magazine, July 2012.
33. Zeidman, Bob and Kovanis, Evan, “Round 2: Did Oracle Overlook the Smoking Gun in its Case against Google?” IPWatchdog (http://www.ipwatchdog.com/2012/07/11/round-2-did-oracle-overlook-the-smoking-gun-in-its-case-against-google), July 11, 2012.
34. Kovanis, Evan and Zeidman, Bob, “Did Oracle Overlook the Smoking Gun in its Case against Google?” IPWatchdog (http://www.ipwatchdog.com/2012/06/26/did-oracle-overlook-the-smoking-gun-in-its-case-against-google), June 26, 2012.
35. Melling, L. and Zeidman, B., “Comparing Android Applications to Find Copying,” Journal of Digital Forensics, Security and Law, Vol. 7, No. 1, 2012.
36. Zeidman, Bob, “Program Identifiability: How easily can you spot your code?” Embedded.com (http://www.embedded.com/design/embedded/4374526/Program-Identifiability--How-easily-can-you-spot-your-code-), June 7, 2012.
37. Zeidman, Bob, “Setting the Record Straight: Patent Trolls vs. Progress” IPWatchdog (http://www.ipwatchdog.com/2012/05/01/setting-the-record-straight-patent-trolls-vs-progress), May 1, 2012.
38. Baer, N. and Zeidman, B., “Measuring Whitespace Pattern Sequences as an Indication of Plagiarism,” Journal of Software Engineering and Applications, 2012, April 2012.
39. Zeidman, Bob, “Will Congress Break the Internet?” IPWatchdog (http://www.ipwatchdog.com/2012/02/08/will-congress-break-the-internet), February 2, 2012.
40. Zeidman, Bob, "The Case of the Arrogant Expert,” Intellectual Property Today, February 2012.
41. Zeidman, Bob, “The Software IP Detective: Infringement Detection in a Nutshell,” IPWatchdog (http://www.ipwatchdog.com/2011/11/20/the-software-ip-detective-infringement-detection-in-a-nutshell), November 20, 2011.
42. Zeidman, Bob, “How Do I Infringe Thee? Let Me Count the Ways,” InformIT (http://www.informit.com/articles/article.aspx?p=1750207&seqNum=3), Sep 21, 2011.
43. Zeidman, Bob, “The history of digital game intellectual property from Atari to Zynga,” The Museum of Art and Digital Entertainment, August 4, 2011.
44. Shay, I., Baer, N., and Zeidman, R., “Measuring Whitespace Patterns in Computer Source Code as an Indication of Plagiarism,” Intellectual Property Today, October 2010.
45. Zeidman, B., “Software v. Software,” IEEE Spectrum (http://spectrum.ieee.org/computing/software/software-forensics-tools-enter-the-courtroom) October 2010.
46. Shay, I., Baer, N., and Zeidman, R., “Measuring Whitespace Patterns as an Indication of Plagiarism,” ADFSL Conference on Digital Forensics, Security and Law, May 20, 2010.
47. Hoehn, T. and Zeidman, R., “Measuring the Speedup of a Commercial Application on a Computer Grid,” ISCA 22nd International Conference On Parallel And Distributed Computing And Communication Systems, September 24, 2009.
48. Zeidman, R., "DUPE: The Depository of Universal Plagiarism Examples,” 5th International Conference on IT Security Incident Management & IT Forensics, September 2009.
49. Baer, N. and Zeidman, B., " Measuring Changes in Software with CLOC,” Embedded.com (http://www.embedded.com/design/prototyping-and-development/4008330/Measuring-Changes-in-Software-with-CLOC), July 28, 2009.
50. Baer, N. and Zeidman, B., "Measuring Changes in Software IP,” Intellectual Property Today (http://www.iptoday.com/articles/2009-5-baer.asp) June 2009.