I have experience in diverse areas of computer science, including:
computer systems, distributed systems, operating systems, networks,
architecture, real-time systems,
intellectual property, collaboration technology, groupware,
internet content management and distribution, mobile and cell phone computing,
software design and implementation technologies, computer forensics,
digital rights management, and digital imaging technology.
- Education
- Ph.D., Computer Science, University of Washington, 1972
- M.S., Computer Science, University of Washington, 1970
- B.A., Mathematics, Boise State University, 1967
- Software Design and Implementation
- Inktomi, Inc., Foster City, CA (2001).
Academic leave from University of Colorado.
Content and media distribution over the Internet
Managed corporate intellectual property program.
Evaluated IP, then managed disclosure of selected IP to
inside and outside counsel.
- Group Bull, Paris, France (1993).
On sabbatical leave from university.
Advanced design and development for collaboration
technology products.
- Bell Labs, Denver (1980-81). Telephony-based (ISDN)
collaboration systems.
- Xerox Palo Alto Research Center, Palo Alto, CA (1978-80).
At this time Xerox PARC was focused on deploying the
Internet as a commercially viable entity.
My work focused on experimental collaboration technology,
including the first workflow models and systems.
These experimental systems were among the first applications
that used the leading edge Xerox bitmap display
workstations, distributed software, object-oriented
programming, servers, and experimental Ethernet LAN
and Internet technology as they were being invented.
- CableLabs, Louisville, CO (1997-98).
Advise cable researchers about software and computer
technology (ranging across operating systems and software
organization, software functionality, security and
performance) as applied to all aspects of cable TV
technology, including set-top boxes, distribution network
and headend servers.
- Boeing Aircraft, Seattle, WA (1967-69).
Real-time and offline support for the
transonic and supersonic wind tunnels.
- Idaho Power, Boise, ID (1966-67). Substation inventory tracking system.
- Professor
- Professor Emeritus (2010-present).
- Professor (1986-2010). Distributed systems, operating systems,
real-time systems,
software design and implementation, networks,
and collaboration technology,
- Assistant and Associate Prof. of Computer Science,
University of Colorado (1972-78).
Computer systems. Performance modeling and measurement.
Multiprocessor systems (MSIMD systems)
- Taught
courses
in introductory programming, data structures,
computer systems, operating systems, object-oriented programming
and design, networks, Linux kernel internals, and operating systems
for small computers.
- Management
- Bookface.com, San Francisco, CA (2000).
Vice president of engineering.
(On sabbatical leave from university.)
Staffing. Design and planning of digital rights management
electronic book products.
Managed intellectual property. Assisted president in fund raising.
- Engineering Director and Vice President
Interactive Systems, Inc., Boulder, CO (1984-86).
As Director, built a software engineering orginization of 25
people. As a Vice President, I was responsible for all aspects
of the operation of the Colorado cost center.
- Engineering Director, NBI, Inc., Boulder, CO (1981-84).
Built software and hardware engineering from zero to 85 people.
Here is a list of
publications.
I have been retained as a testifying expert and consulting expert in computer hardware, software, and networks in about fifty cases since 1995. In about two thirds of these cases my role was as a testifying expert, where I testified over twenty times and
wrote more than fifty expert reports and declarations.
My current focus is on providing consulting expert services.
Most expert work has centered on distributed systems, including client-server computing, operating systems (including device drivers),
networks, runtime systems, file management system, secuity & protection, object-oriented technologies, Internet applications, and colloaboration systems. Besides these horizontal technologies, cases have addressed a spectrum of application domains including:
- Telephony, particularly cellular telephones
- Mobile and small computer technology e.g., eBook readers, navigation systems, and set-top boxes
- Web services, e.g., stateless servers, file servers, image services, virtual terminals, smart clients, dynamic HTML, streaming content, and scripting languages
- Vertical services, e.g., check imaging, tax software, wholesale/retail systems, sales support systems, and plumbing & HVAC design
My experience has evolved from diverse perspectives of computer technology:
- Researcher in hardware and software systems (from 1972 to 1980 and from 1986 to 2010)
- Product developer, manager, and executive
in the commercial computer industry (from 1980 to 1986 and in 2000-2001)
- Industry consultant (since 1986),
- Technical expert in the legal domain (since 1995)
- Testimony
- Trial and Hearing
-
Microsoft vs TiVo, International Trade Commission.
- a
Alcatel Lucent vs Amazon.com, et al.>,
U.S. District Court, East Texas Division.
(Testmony resulted in patent invalidation.)
-
Microsoft vs Motorola, International Trade Commission.
-
Apple vs Nokia, International Trade Commission.
-
Adept vs Zoll, U.S. District Court, Colorado Division.
-
Religious Technology Center vs F.A.C.T. Net, U.S. District Court,
Colorado Division.
- Arbitration
-
Seismic Image Software, Ltd vs Green Mountain Geophysics,
American Arbitration Association.
- Deposition
-
Microsoft vs TiVo, et al. , International Trade Commission.
-
Microsoft vs Motorola, et al. , International Trade Commission.
-
Alcatel-Lucent vs Amazon, et al. ,
U.S. District Court, East Texas Division.
-
Augme vs Yahoo!, U.S. Distict Court, Northern California
District.
-
Apple vs Nokia, International Trade Commission.
-
Spring Design vs. Barnesandnoble.com, U.S. District Court,
Northern California District.
-
Veritas vs Microsoft, U.S. District Court,
Western Washington District.
-
QuickPen vs. Daniel P. Bittinger,
U.S. District Court, Colorado District
-
Adept vs Zoll, U.S. District Court, Colorado District.
-
Unisys vs Accenture, Colorado District Court, Colorado District.
-
Seismic Image Software, Ltd vs Green Mountain Geophysics,
American Arbitration Association.
-
Joseph H. Mohr vs VICORP Restaurants, Colorado District Court.
- Assisting the Court.
-
Special Master to Hon. John L. Kane, Jr., U.S. District Court,
Colorado District.
- Special master to Hon. Jack W. Berryhill,
Jefferson County District Court, Colorado
- Court-appointed expert for Hon. Gerald Rafferty,
Arapaho County Court, Colorado.
Please see the
list of cases for more detail.