I am a Computer Science professor at the University of Colorado, legal expert and software consultant.
I have worked in the following areas: Computer systems, distributed systems, operating systems, intellectual property, collaboration technology, groupware, internet content management and distribution, mobile computing, software design and implementation technologies, computer forensics, digital rights management, digital imaging, and cable TV technology.
Here is a list of publications.
I have been retained by various law firms to investigate, educate, advise, and testify on a broad spectrum of computer technology. I have been a Special Master to Hon. John L. Kane, Jr., U.S. District Court, Colorado, and to Hon. Jack W. Berryhill, Jefferson County District Court, Colorado. I have also been a court-appointed expert for Hon. Gerald Rafferty, Arapaho County Court, Colorado.
I have assisted with various forms of computer forensics on more than a dozen different cases. This work typically involves preservation of evidence and careful analysis of the state of a computer hard disk drive. Often it requires that the disk be analyzed to determine what information has been erased from its normally-accessible storage. In some cases, it has been my responsibility to recover information that had been deleted from the hard disk drive.
Other cases have been based on software -- its design and implementation. In many of these cases, there is a contention that one party copied software from another party. This is more complex than simply searching for exact copies of program statements, since it is often the design or design concepts that is at issue.
At Bookface.com I wrote the fundamental specification for the company's technical and business intellectual property. At Inktomi, my job was to understand all of the key technology in the company, to determine if it was patentable, and then to prepare the IP for disclosure to inhouse counsel, and ultimately to outside counsel who filed the patent.
I have also been involved as both a consulting and testifying expert for plaintiff and defendant in several patent cases. These cases have focused on a spectrum of technologies including collaboration software, operating system software (including UNIX/Linux details), Internet e-commerce, graphics systems, and computer architecture. Please see the list of cases for additional detail.
Over the years I have been an industry consultant in many
areas of software, ranging over technical training,
object-oriented technologies, open systems, Internet content distribution,
operating systems, networks, software for cable TV, and distributed systems.
Here is a list of some of my
clients.