throbber
Curriculum Vitae
`John M. Strawn, Ph.D.
`(contact information on last page)
`
`Professional Profile
`
`Several decades of involvement in software, digital audio, digital music, digital signal processing,
`and processor architecture. Successful independent software consultant in high-level languages
`and assembly language. Seasoned testifying expert with litigation experience (patent, copyright,
`trade secret, class action), skilled at explaining complex ideas to attorneys and juries. Stanford
`Ph.D. Former Fulbright Scholar. Prolific author. Experienced manager with long-range research
`and development experience. Facile with foreign languages and working with people from outside
`the USA. My online resume (http://www.s-systems-inc.com/resume) has links relating to items
`listed here.
`
`Professional Experience
`
`From:
`To:
`
`From:
`To:
`
`1992
`S Systems, Inc.
`Larkspur, CA
`Present
`Position: Owner and Full-time Consultant
`Duties:
`Full-time independent consultant:
` Programming hand-crafted audio and music software for signal
`processing, written in C, C++, JAVA, and especially assembly
`language for digital signal processing chips. Consulting on processor
`architecture and networking. See Consulting Assignments, below.
` Testifying Expert witness in patent and copyright litigation relating to
`software and source code, digital devices, processor architecture,
`media, compression, signal processing and client/server interactions.
`See Expert Witness section, below.
`
`1987
`Yamaha Music Technologies USA
`Larkspur, CA
`1991
`Position: 1989-1991: President; 1987-1989: Vice President
`Duties: Helped establish and manage a nine-person Ph.D.-level research group,
`including site search, architectural design, construction, move-in, and
`hiring. Conducted original research on electronic musical instruments,
`software, micromachining, networking, and recent technological
`developments. Extensive experience designing scientific, engineering, and
`musical object-oriented applications, especially C++ (UNIX). Research
`on Yamaha’s Vocaloid started in this group. Patent listed below.
`
`From:
`To:
`
`1986
`S Systems
`Larkspur, CA
`1988
`Position: Owner and Full-time Consultant
`Duties:
`This was my first stint as a consultant. See Consulting Assignments, below.
`
`CV of John Strawn, Ph.D., p. 1, Revised 6/11/2018
`
`GoPro/Garmin
`EX. 1002, Page 001
`
`

`

`1985
`Lucasfilm/Droid Works
`San Rafael, CA
`1986
`Position: Programmer
`Duties:
`Full-time programming experience as an employee, designing signal-
`processing modules and writing (96-bit VLIW) microcode for the
`ASP/SoundDroid developed by James A. Moorer. Experience in audio and
`video post-production. Extensive work in C (Unix). Another six months
`full-time experience writing tightly packed assembly code for the TI
`TMS32010 signal processor, especially for a two-channel hard-disk audio
`record playback unit that played without bugs on the exhibit floor of the
`National Association of Broadcasters convention, 1986.
`
`1976
`Stanford University
`Stanford, CA
`1985
`Position: Doctoral Student
`Duties: Nine years programming experience developing code in high-level
`languages (Algol, Fortran, SAIL) and PDP-10 assembly language for
`musical and audio signal processing applications during doctoral thesis
`work. My Ph.D. dissertation (Modeling Musical Transitions, 1985)
`involved original published research in spline fitting and pattern
`recognition, a 30,000-line two- and three-dimensional graphical editor for
`waveforms and spectra, implementation (with John Gordon) of the short-
`time Fourier transform, device drivers, and libraries for graphic user
`interfaces. Also part-time consulting work:
`
` ●
`
` SRI International (FORTRAN for mechanical engineering).
`● Mattel Electronics (music in consumer electronic toys).
`● IntelliGenetics (ALGOL-like code for biotechnology).
`● Digital Keyboards (product specification and complete manuals for
`GDS and Synergy Synthesizers).
`
`1972
`Revox
`Long Island, New York
`1972
`Position: Summer intern
`Duties:
`Solder cables, write German- and Dutch-English translations, manufacture
`PC boards, assemble hardware.
`
`
`
`
`
`From:
`To:
`
`
`
`
`From:
`To:
`
`
`
`
`From:
`To:
`
`
`
`
`
`
`CV of John Strawn, Ph.D., p. 2, Revised 6/11/2018
`
`GoPro/Garmin
`EX. 1002, Page 002
`
`

`

`Education and Training
`
`
`
`Year
`1985
`
`College/University
`Stanford
`
`1975-
`1976
`
`IBM Thomas Watson
`Foundation
`
`1973-
`1975
`
`Technical University,
`Berlin
`
`1968-
`1973
`
`Oberlin
`
`
`
`
`Degree
`Ph.D., CCRMA. Advisor: John Chowning. Graduate
`course work in music, computer and processor
`architecture, high-level and assembly-language
`programming, digital audio, digital signal processing,
`acoustics, psychoacoustics, and digital hardware.
`Dissertation on analysis of music instruments with the
`short-time Fourier transform. Software development
`experience listed elsewhere in this resume.
`Grant to study electronic music, Tokyo, Japan, 1976.
`Live performances on piano and Roland System 700
`analog synthesizer. Also travel through Turkey, Iran,
`Afghanistan, Pakistan, India, Thailand, and Hong
`Kong.
`Fulbright Scholar. Graduate-level coursework in
`music theory/history, audio engineering, electronics,
`information theory, cybernetics, Japanese; all
`coursework in German. Extensive recording studio
`and live concert sound reinforcement experience.
`PDP-11 and PDP-8 assembly and machine language.
`Travel throughout Europe.
`B. Mus, double degree in organ performance and
`music theory. Exchange semester, University of
`Hamburg, Germany, 1971, course work in German
`literature and psychology. Experience with analog
`synthesizers and digital music synthesis, BASIC,
`FORTRAN, MUSIC V on an IBM 360.
`
`Expertise
`
` 
`
`
`
`
` Testifying expert witness (including expert reports, deposition).
`
`Software analysis for litigation including patent, copyright, trade secret, software theft.
`
`Implement/optimize signal processing algorithms: Fourier transform (FFT), discrete cosine
`transform (DCT), DTMF, speech synthesis.
`Port/optimize audio compression algorithms: AC-3, MP-3, AAC.
`Implement audio algorithms: reverberator, pitch shifter, sample rate converter, compressor,
`filter, flanger, 3-d audio (Dolby surround), dither.
`
`Implement music synthesis (additive, physical modeling, wavetable, FM).
` Create bug-free software from academic signal processing research.
` Work in floating- and fixed-point math.
` Assembler, object-oriented, C, C++, HTML, XML, Javascript, SQL.
` Extensive experience optimizing code in assembler
`
`PC, Mac, Unix.
`
`CV of John Strawn, Ph.D., p. 3, Revised 6/11/2018
`
`GoPro/Garmin
`EX. 1002, Page 003
`
`

`

` DSP architectures: Motorola 56000, 56300, and 56800 families; TI TMS320C10 and
`TMS320C54 family; Code Composer Studio; Analog Devices 21xx family and TigerSharc;
`VLIW; custom processors; I learn new architectures quickly.
` Embedded processors: Hitachi SH-DSP, SH3-DSP, SH-4, and SH-5; ARM7/ARM9;
`configurable processors (Tensilica).
`
`Processor architecture.
` Debugging hardware prototypes.
` Audio networks, such as AES/EBU (IEC 60958), IEEE-1394/FireWire, AV/C, 61883, mLan,
`and others.
`
`File downloading.
`
`Practical audio experience in live sound and in studios.
` Functionally bilingual in German; able to read French, Dutch; some Japanese
`
`
`Expert Witness and Litigation Support Experience
`
`
`Summary: 17 depositions to date, 3 times testimony at trial, 4 sets of IPR declarations. Patent
`litigation, ITC investigations, Inter Partes Reviews, USPTO declarations, class action litigation,
`trade secret litigation, copyright litigation involving software. Expert reports, declarations, prior
`art research and analysis, infringement analysis (e.g., analyze devices, documents; source code
`analysis, source code comparison), claim charts, tutorials, Markman hearings. Technical areas
`include software and source code; computers, laptops, cell phones, mobile devices, handheld
`devices (e.g., medical); processor architecture; user interfaces; media: audio, music, speech, video;
`compression (e.g., MPEG, MP3); digital signal processing, mathematics, algorithms; file
`downloading, file streaming, client/server; protocols such as internet protocol (IP); video games.
`Links available online (http://www.s-systems-inc.com/hi-tech-litigation-expert-witness/).
`
`Date:
`
`2018 -
`present
`Case:
`Project:
`
`2017 -
`present
`Case:
`Project:
`
`
`
`
`
`Date:
`
`
`
`
`
`Date:
`
`
`
`2018
`Case:
`Project:
`
`Quinn Emanuel
`
`Inter Partes review for Daimler (Mercedes)
`Patent owned by Blitzsafe related to car multimedia device integration.
`Invalidity declaration re 40 petitioned claims. (IPR2018-01209).
`
`Latham Watkins
`
`Inter Partes reviews for Jaguar Land Rover.
`Patent owned by Blitzsafe related to car multimedia device integration.
`Research. Invalidity declaration re 40 petitioned claims. (IPR2018-
`00544).
`Second patent owned by Blitzsafe related to car multimedia device
`integration. Research. Invalidity declaration re 32 petitioned claims.
`(IPR2018-01203).
`
`DLA Piper
`MONKEYmedia v. Samsung, TXED-2-17-cv-00460.
`Several patents relating to playback of stored interactive multimedia.
`Declaration and deposition for Markman.
`
`CV of John Strawn, Ph.D., p. 4, Revised 6/11/2018
`
`GoPro/Garmin
`EX. 1002, Page 004
`
`

`

`
`Date:
`
`
`
`
`
`
`Date:
`
`
`
`
`
`2017 -
`present
`Case:
`
`Project:
`
`2017 -
`present
`Case:
`
`Project:
`
`
`Date:
`
`
`2017
`Case:
`
`
`
`Project:
`
`
`Date:
`
`
`
`
`2016 -
`2017
`Case:
`Project:
`
`Lilenfeld PC
`
`Atlantic Recording Corporation et al. v. Spinrilla et al., GAND 1-17-cv-
`00431.
`Analyze Ruby source code for hip hop music web site. Evaluate methods
`for identifying sound recordings. Engaged by defendants accused of
`copyright infringement. Expert report, deposition.
`
`Katten Muchin Rosenman
`
`Rogue Wave Software v. BTI Systems and Juniper Networks, NYSD-1-
`16-cv-07772.
`Analyze Java source code involving graphic user interfaces and remote
`control of Internet hardware. Compare versions of source code.
`Reconstruct source code from obfuscated deposit copy filed with US
`Copyright Office. Engaged by defendants accused of copyright
`infringement. Two expert reports.
`
`Coberly Law; Paine Bickers
`Artemetrx, Specialty Drug Solutions, and Pharmaceutical
`Strategies Group, v. Archimedes et al.; Davidson County Chancery Court,
`Nashville, TN, Case No. 16-0913-II.
`Analyze SQL source code and databases involving pharmaceutical billing,
`engaged by defendants accused of misappropriation of trade secrets.
`
`Fish, Richardson
`
`Two Inter Partes Reviews for Samsung.
`Patent owned by Tivo related to real-time audio/video streaming,
`recording and playback, and DVR (set top box) architecture. Research.
`Invalidity declaration re 2 petitioned claims. (IPR2016-01524; IPR2016-
`01712). Related district court case (TXED-2-15-cv-01503) settled 2
`months after 2nd IPR was filed, and IPRs were terminated before
`institution.
`
`
`Date:
`
`
`
`
`
`Date:
`
`
`
`
`2016 -
`2017
`Case:
`Project:
`
`Perkins Coie
`
`Crest Audio v. QSC Audio Products, MSSD-3-12-cv-00755
`Analysis relating to claim construction and non-infringement for two
`amplifier patents.
`
`2015 - 16 Denko, Coburn, Lauff
`Andrea v. Intervenor Waves (Israel) and Respondent Dell, ITC 337-TA-
`Case:
`949
`Patents related to noise reduction, adaptive filtering, and echo cancellation
`for speech in laptops. Source code analysis (C, C++). Compare versions
`
`Project:
`
`CV of John Strawn, Ph.D., p. 5, Revised 6/11/2018
`
`GoPro/Garmin
`EX. 1002, Page 005
`
`

`

`
`Date:
`
`
`
`
`
`Date:
`
`
`
`
`Date:
`
`
`
`
`Date:
`
`
`
`
`Date:
`
`
`
`
`Date:
`
`
`
`of source code. Expert report on non-infringement, two patents.
`Deposition.
`
`Project:
`
`2014 - 16 Orrick
`Case:
`Blue Spike v. Texas Instruments, TXED 6-12-cv-00499, for lead
`defendant Audible Magic.
`Patents related to automatic recognition of video and audio based on
`signal processing and human perception. Source code analysis (C, C++,
`Visual Basic, SQL, XML). Declaration. Two expert reports, one on
`non-infringement (four patents), one comparing versions of source
`code. Deposition.
`
`2014 - 15 Wiley Rein
`Case:
`Seven petitions for Inter Partes Review by Verizon.
`Project:
`Three patents owned by Solocron relating to cell phone ring tones.
`Research. Invalidity declaration re 17 asserted claims. (IPR2015-00349,
`00350, 00364, 00376, 00380, 00383, 00391). Related district court case
`(TXED-2-13-cv-01059) stayed four months after IPR filing, settled 1
`month thereafter. IPRs terminated before institution.
`
`2013 - 16 Greenberg Traurig
`Case:
`Petition for Inter Partes Review by Samsung
`Project:
`Patent owned by B. E Technology related to Internet targeted advertising,
`user interfaces, and client-server interactions. Invalidity
`declaration. Deposition. Two disputed claims determined to be
`unpatentable, upheld on appeal. (IPR2014-00044, CAFC-15-1888).
`
`2011 - 14 Kirkland & Ellis; Irwin IP; Fliesler Meyer
`Case:
`Adobe v. Wowza, CAND 3-11-cv-02243
`Project:
`Five patents related to protocols for client/server real-time video and
`audio streaming. JAVA source code analysis. Analysis of media packets
`and headers down to the bit level, and client/server interactions.
`Deposition related to Markman. Expert report and deposition on
`noninfringement.
`
`2013 - 14 THAT Corporation; McDermott Will Emery
`Action:
`US Patent Application 11/445,670, BTSC Encoder.
`Project:
`Application relating to audio in television. Patent prosecution had lasted 8
`years. Three months after my declaration regarding non-obviousness was
`submitted, US 8,908,872 issued.
`
`2013 - 14 Novak Druce
`Case:
`SmartPhone v. ZTE, EDTX 6:12-cv-350
`Project:
`Three patents relating to Android cell phone user interface, internet
`protocols, client/server operations. Source code analysis
`(C, JAVA, XML). Expert reports for invalidity and non-
`infringement. Deposition.
`
`CV of John Strawn, Ph.D., p. 6, Revised 6/11/2018
`
`GoPro/Garmin
`EX. 1002, Page 006
`
`

`

`
`Date:
`
`
`
`
`Date:
`
`
`
`
`Date:
`
`
`
`
`Date:
`
`
`
`
`
`Date:
`
`
`
`
`Date:
`
`
`
`
`
`Date:
`
`
`
`
`
`
`
`2012 - 13 Morgan Lewis Bockius
`Case:
`SmartPhone v. LG, EDTX 6:10-cv-74.
`Project:
`Two patents relating to Android cell phone user interface, automatic call
`detection, client/server operations. Research. Review cell phone hardware
`and software architecture. Expert report for invalidity citing 14 pieces of
`prior art. Deposition.
`
`2011 - 12 Quarles Brady
`Case:
`SmartSound v. Avid, WIWD 3-12-cv-00223.
`Project:
`Automated composition of sound tracks for video. Source code analysis,
`two patents (C++, XML) regarding infringement.
`
`2012
`Case:
`Project:
`
`2008-
`present
`Case:
`Project:
`
`2011
`Case:
`Project:
`
`2010-
`2011
`Case:
`Project:
`
`2010-
`2011
`Case:
`Project:
`
`Jones Day
`LSI v. Vizio, CACD 8:10-cv-01602.
`Digital memory and MPEG audio. Invalidity and non-infringement for
`four patents. Settled before Markman.
`
`Alston Bird
`
`Move v. Real Estate Alliance CACD 2-07-cv-02185.
`Real estate sales website. Source code analysis (JavaScript, HTML,
`XML). Analyze SQL database operations. Two expert reports on
`infringement, two patents. Deposition.
`
`Quinn Emanuel
`Motorola v. Apple, ITC 337-TA-745.
`Cell phone GPS. Analyze iPhone and Motorola Droid source code (C,
`C++, JAVA) and schematics. Three expert reports and two witness
`statements relating to infringement, technical prong of domestic industry,
`and validity. Deposition. Testimony at trial.
`
`Finnegan Henderson
`
`HTC v. Apple ITC 337-TA-721.
`Cell phone user interface, memory, and caller ID. Expert report relating
`to technical prong of domestic industry for 24 HTC Windows Mobile cell
`phones. Supplemental Expert Report. Consulting expert relating to
`iPhone, iPad, and iPod touch concerning validity and power management.
`
`Robins, Kaplan, Miller, & Ciresi
`
`Fair Isaac v. Actimize and NICE, DED 1-09-cv-00688.
`Credit card scoring. Source code analysis for infringement (C++, Java,
`XML, scripting language).
`
`CV of John Strawn, Ph.D., p. 7, Revised 6/11/2018
`
`GoPro/Garmin
`EX. 1002, Page 007
`
`

`

`Date:
`
`
`
`2010
`Case:
`Project:
`
`Orrick
`Affinity v. Alpine, JVC Kenwood, et al., TXED 9-08-cv-00171.
`User interface and functionality of car audio, marine audio, and home
`theater products that connect to iPod/iPhone. Expert report on non-
`infringement, two patents. Deposition.
`
`
`Date:
`
`
`
`
`Date:
`
`
`
`
`Date:
`
`
`
`Date:
`
`
`
`
`Date:
`
`
`
`
`Date:
`
`
`
`Date:
`
`
`
`
`
`2009
`Case:
`Project:
`
`2008-10
`Case:
`Project:
`
`2009-10
`Case:
`Project:
`
`2009
`Case:
`Project:
`
`2009
`Case:
`Project:
`
`2009
`Action:
`Project:
`
`2007-8
`Case:
`Project:
`
`Wolf Haldenstein
`In re Apple & ATTM Antitrust Litigation, CAND 5:07-cv-05152.
`Analyze iPhone source code for antitrust plaintiffs. Expert report and
`various declarations, in particular regarding class certification.
`Deposition.
`
`Paul Hastings
`Konami v. Harmonix, TXED 6-08-cv-00286.
`Analyze Rock Band video game source code (Playstation 2, PS3, Wii,
`XBox). Expert reports on infringement and validity, three patents. Two-
`day deposition.
`
`Jones Day, Palo Alto, CA
`SanDisk v. LSI, California Northern District, 3:09-cv-02737
`Attend tutorial and Markman hearing regarding MP3 patent litigation.
`
`Weil Gotschal
`Samsung v. Kodak, ITC 337-TA-671.
`Digital cameras in cell phones. Analyze Samsung cell phone source code
`(C, C++) for infringement relating to digital cameras. Study baseband
`chip documentation from Qualcomm, Philips, Agere, Texas Instruments;
`register-level code for camera image sensors from Samsung, Sony,
`Micron, Omnivision; Windows Mobile 5 and 6 device drivers; Qualcomm
`BREW 2 and BREW 3 cell phone OS; four patents involving Bayer
`subsampling, pixel interpolation; standard digital optical concepts such as
`RGB, YUV, YCbCr, EXIF, and JPEG.
`
`Finnegan, Henderson
`Voice Domain v. Philips, OKWD 5-08-cv-00701
`Declarations for Markman hearing on hand-held consumer devices, three
`patents.
`
`THAT Corporation; McDermott Will & Emery
`US Patent Application 09/638,245, BTSC Encoder.
`Declaration to USPTO regarding non-obviousness for audio in television.
`
`Fish and Richardson
`Nice v. Witness, DED 1-cv-00311.
`Telephone call centers (telephony, hardware architecture, digital
`recording, functionality). Expert reports on invalidity and non-
`infringement, three patents. Deposition, jury trial testimony.
`
`CV of John Strawn, Ph.D., p. 8, Revised 6/11/2018
`
`GoPro/Garmin
`EX. 1002, Page 008
`
`

`

`Date:
`
`
`
`2005-7
`Case:
`Project:
`
`Fish and Richardson
`Microsoft v. Lucent, CASD 3-02-cv-02060, CAFC 2007-1546
`Two days testimony at three-week jury trial, after deposition and seven
`expert reports/declarations on non-infringement, invalidity, inventor not
`included, defects in specification, and secondary considerations. Two
`patents related to audio compression and MP3 in Windows Media Player.
`Source code analysis (C, C++, assembler, machine code). Research.
`Analysis of German documents including dissertations. Judge Brewster
`ruled in my client’s favor, finding non infringement on one patent and
`lack of standing on the other patent, as a matter of law, upheld on appeal.
`
`
`Date:
`
`
`
`Date:
`
`
`
`Date:
`
`
`
`
`Date:
`
`
`
`
`Date:
`
`
`
`
`Date:
`
`
`
`
`Date:
`
`
`
`Date:
`
`
`
`
`2007
`Case:
`Project:
`
`Morrison and Foerster
`Seer Systems v. Yamaha, CAND 3-06-cv-07736..
`Prior art for music synthesis.
`
`2006-7 Mayer Brown Rowe & Maw
`Case:
`DTL v. Cingular Wireless, TXED 2-06-cv-00156
`Project: Microphone in cell phones. Research, claim charts, invalidity.
`
`2007
`Case:
`Project:
`
`2005-6
`Case:
`Project:
`
`2006
`Case:
`Project:
`
`2006
`Case:
`Project:
`
`Meyer & Associates, Columbus, Ohio
`Health Science Products and Kairos v. Sage, GAND 1-2005-cv-03329.
`For class action plaintiffs, analyze database software before and after
`release of ACT 2005.
`
`Black Lowe & Graham
`Digeo v. Audible, WAWD 2-05-cv-00464.
`Internet file downloading. Source code analysis (C, C++). Apple iPod,
`Creative MuVo MP3 player. Expert reports regarding Markman,
`validity and infringement. Deposition for Markman hearing.
`
`Ropes and Gray
`MediaTek, ASUSTek & ASUS v. Sanyo, TXED 6-05-cv-00323.
`Prepare invalidity claim charts on 24 hour notice. Assist in preparation of
`tutorial.
`
`Wilmer Hale
`Information Technology Innovation v. Motorola et al., ILND 04-C-7121.
`Provide and supervise an expert witness colleague who prepared an expert
`report on non-infringement.
`
`2004-5 Weil, Gotshal & Manges
`Case:
`Antor v. Apple, Microsoft, RealNetworks, TXED 2-03-cv-00320.
`Project:
`Prior art regarding file downloading.
`
`2005
`Project:
`
`Trop, Pruner & Hu
`Prior art involving signal processors.
`
`CV of John Strawn, Ph.D., p. 9, Revised 6/11/2018
`
`GoPro/Garmin
`EX. 1002, Page 009
`
`

`

`Robins, Kaplan
`Intergraph v. Dell et al., TXED 2-02-cv-00312.
`Prior art for hardware architecture, virtual memory and cache memory.
`
`Cesari and McKenna
`Lucent vs. Young Chang/Kurzweil, MAD 1:97-cv-10310.
`Prior art for music synthesis, digital hardware, software, architecture.
`
`Small, Larkin
`L.C. Concept v. Digital Theater Systems (DTS)
`Prior art for cinema sound equipment in USA and Germany.
`
`Consulting Assignments
`
`Client: iZotope
`Boston
`Port iZotope's pitch correction effect from C++ source code to Avid TDM
`environment in Motorola 56000 family assembly language.
`
`Client: Congruity
`Palo Alto
`For this music industry startup, create audio effects in Motorola/Freescale
`DSPM56364 assembly language. Write and debug code without access to
`hardware, working only with software tools. Initial delivery of code ran
`bug-free in target hardware.
`
`Client: DTS Digital Cinema (now Datasat Digital Entertainment)
`Location: Agoura Hills, CA
`For DTS Digital Cinema/DataSat's XD20 Media Player eight-track cinema
`media player, port DTS Coherent Acoustics decode (two versions, one 8-
`channel, one stereo), DTS Digital Cinema 8-channel decode, and DTS
`Neo6 5.1 decode from DTS Digital Cinema's existing XD10 cinema media
`player. Responsible for approximately 25,000 lines of assembly-language
`source.
`
`Client: Berkeley Design Technology, Inc.
`Location: Oakland, CA
`Contribute to research and writing of the following articles on processor
`architecture at BDTI's website Inside DSP (for links see http://www.s-
`systems-inc.com/dsp-consulting):
`
` 
`
` TI Offers OMAP3 Application Processors to the Mass Market
` Avnera releases ASSPs for wireless audio applications
` XMOS Introduces Low-cost Multi-core Chip Family with
`Programmable I/O
` VeriSilicon’s New Silicon IP Solution for HD Audio
` Behind the scenes: Dolby’s acquisition of Coding Technologies
`
`CV of John Strawn, Ph.D., p. 10, Revised 6/11/2018
`
`Date:
`
`
`
`Date:
`
`
`
`Date:
`
`
`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`2003
`Case:
`Project:
`
`1997-8
`Case:
`Project:
`
`1994
`Case:
`Project:
`
`2011
`2011
`Duties:
`
`2009
`2009
`Duties:
`
`
`From:
`To:
`
`
`2008
`2008
`Duties:
`
`
`From:
`To:
`
`
`2007
`2008
`Duties:
`
`GoPro/Garmin
`EX. 1002, Page 010
`
`

`

`
`From:
`To:
`
`
`1995
`2007
`Duties:
`
`
`From:
`To:
`
`
`2005
`2006
`Duties:
`
` Tips and Tricks for Debugging Audio
`Other BDTI assignments are listed below.
`
`
`Client: Yamaha
`Location: Hamamatsu, Japan
`Chair, AES standards working group SC-02-12 on digital audio networking
`via IEEE-1394 (Firewire), with the support of Yamaha. Involved a trip to
`AES conventions twice a year, including one in Europe. Past member, IEC
`TC100 TA4, Digital System Interfaces. Various public appearances
`worldwide and various company site visits to discuss multimedia
`networking, audio over 1394 and Yamaha’s mLAN.
`
`Client: Sonic Network (now SoniVox)
`Location: Somerville, MA
`For this well-known provider of wavetables, synthesis software, and cell
`phone ring tones (among others), provide and supervise subcontractors for
`these projects:
` Design and implementation of filters for sample rate conversion;
` Design and implementation of filters following the DLS-2 specification
`(used in cell phones for ring tones);
` Port synthesizer code to Tensilica HiFi2 audio engine.
`
`Client: Bias
`Location: Petaluma, CA
`For this well-known provider of audio software, provide and supervise a
`subcontractor to port a complicated digital signal processing algorithm into
`the DigiDesign TDM Environment, in Motorola 56K assembly language.
`
`Client: Audio Research Labs
`Location: Scotch Plains, NJ
`For ARL founder Schuyler Quackenbush provide and supervise a
`subcontractor to design and implement a digital filter algorithm in
`Motorola 56K assembly language.
`
`2004
`2006
`Duties:
`
`2005
`2005
`Duties:
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`
`
`2004
`Client: Verance
`Location: San Diego, CA
`2005
`Duties: Working closely with Verance R&D staff, implement the Verance Content
`Management System/Audio-Visual (VCMS/AV) watermarking technology
`for motion picture sound (now known as Cinavia) in Motorola 56300
`assembler in the TC Electronics M6000 environment. In use in major film
`studios starting early 2005. Travel at client's request to TC Electronics
`headquarters in Denmark to facilitate integration. Provide and supervise a
`subcontractor to assist with filter design, filter implementation, and other
`tasks. More than 30,000+ lines of 56K assembler source, several hundred
`pages of documentation, a dozen CD-ROMs of debugging data and lab
`notebooks.
`
`CV of John Strawn, Ph.D., p. 11, Revised 6/11/2018
`
`GoPro/Garmin
`EX. 1002, Page 011
`
`

`

`From:
`To:
`
`
`2002
`2004
`Duties:
`
`
`From:
`To:
`
`
`2003
`2004
`Duties:
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`2003
`2003
`Duties:
`
`2003
`2003
`Duties:
`
`2002
`2003
`Duties:
`
`
`From:
`To:
`
`
`2002
`2002
`Duties:
`
`
`From:
`To:
`
`
`2001
`2002
`Duties:
`
`Client: Universal Audio
`Location: Santa Cruz, CA
`For this well-known manufacturer of audio plugins, port two audio
`processing algorithms (Pultec filter, LN1176 stereo compressor) from
`C/C++ to Motorola 563xx assembler in the DigiDesign ProTools TDM
`environment, including numerical approximation and streamlining the
`original C/C++ implementation. Publicly released 2004. Contribute
`extensively also to port of an extremely complicated high-end
`reverberator, and to another equalizer.
`
`Client: Stretch
`Location: Mountain View, CA
`For this software configurable processor startup, study how to port
`MPEG-2 AAC and MP-3 decode reference C++ code to 16- and 32-bit
`integerized C. Do the same for MP-3 encode based on publicly available
`source. Learn their software configurable architecture well enough to
`write optimizations.
`
`Client: Language Scientific (formerly RIC)
`Location: Cambridge, MA
`For this major translation house, proofread German-English translations
`involving, among other things, audio compression (including German-
`language doctoral dissertations).
`
`Client: Analog Devices
`Location: Santa Clara, CA (Audio Rendering Technology Center)
`Port music synthesis algorithms to ARM7TDMI assembler, following
`ARM’s C calling conventions.
`
`Client: Dorrough Electronics
`Location: Chatsworth, CA
`Implement in C and Analog Devices Sharc 21161 assembler a novel
`scheme based on their patented technology to improve the perceived
`loudness of audio signals sent over broadcast. Provide a subcontractor
`who made significant contributions to filter design.
`
`Client: Analog Devices
`Location: Wilmington, MA (Ray Stata Technology Center)
`After an on-site visit to learn more about the technology and meet the
`team, I made recommendations on changes to architecture for a new
`version of an idiosyncratic signal processing chip. I also provided code
`examples for the new architecture.
`
`Client: Tensilica (now part of Cadence)
`Location: Santa Clara, CA
`For this configurable processor IP core provider, implement a highly
`optimized version of the modified discrete cosine transform (MDCT) for
`
`CV of John Strawn, Ph.D., p. 12, Revised 6/11/2018
`
`GoPro/Garmin
`EX. 1002, Page 012
`
`

`

`
`From:
`To:
`
`
`1999
`2001
`Duties:
`
`
`From:
`And
`
`
`1995-6
`1998-9
`Duties:
`
`
`From:
`To:
`
`
`1997
`1999
`Duties:
`
`
`From:
`To:
`
`
`1996
`1997
`Duties:
`
`
`
`
`
`audio compression. Extensive investigation of theory and variants of the
`MDCT. Also port MPEG-2 low-complexity AAC decode and MP3
`encode from Thomson reference C++ code to 16-bit integerized C.
`Prepare various optimizations closer to the hardware than C++ usually
`allows.
`
`Client: Berkeley Design Technology, Inc.
`Location: Oakland, CA
`● For BDTI’s Buyer's Guide to DSP Processors, 2001 Edition,
`contribute major portions of the text analyzing processor architectures
`including the Analog Devices TigerSharc, and contribute also to the
`analyses of Motorola 56300, 56800, and 56800E processors;
`verification and in some cases re-writing assembly-language
`implementations of BDTI's benchmarks;
`● Prepare written analyses of Hitachi SH-DSP, SH3-DSP, SH-4, and
`SH-5 processor architectures. This again included verification and in
`some cases re-writing assembly-language implementations of BDTI's
`benchmarks;
`● Implement assembly-language routines related to multimedia
`compression in ARM7/ARM9 processor assembly language;
`● See also presentations, below.
`
`Client: Audio Precision
`Location: Portland, Oregon
`For their System 2 audio measurement device, developed double-precision
`FFT in assembler for Motorola 56002, including (Microsoft) C code to
`study where to maintain double-precision. Also, extensive code for
`AES/EBU and square wave measurement test suite, including jitter and
`eye pattern (assembling bit map for display in 56002 data memory space).
`28K+ lines of assembler source. 1998-1999: Revise Audio Precision
`System 2 code for new 96 kHz Cascade hardware (Motorola 56303).
`
`Client: Euphonics (later part of 3COM)
`Location: Boulder, CO
`Implement Dolby AC-3 audio compression decoder in 16-bit integer
`assembler on new Analog Devices 16-bit integer AD1818 (PCI
`SoundComm). 20K+ lines of assembler source. Passed first round of
`Dolby testing on first try. Integrate with Euphonics’ Real-Time Kernel.
`
`Client: Digital Technics (DTI)
`Location: Baltimore, MD.
`Implementation of CCITT R2 encoder/decoder (similar to DTMF) in
`Motorola 56002 assembly language, based on Goertzel algorithm. 13K+
`lines assembler. Deployed in the field in Asia and South America.
`
`CV of John Strawn, Ph.D., p. 13, Revised 6/11/2018
`
`GoPro/Garmin
`EX. 1002, Page 013
`
`

`

`From:
`To:
`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`1996
`1996
`Duties:
`
`Client: VM Labs
`Location: Los Altos, CA
`For this multimedia chip startup, provide detailed critique of their
`proprietary DSP chip architecture.
`
`1993
`Client: Oculix
`Location: Switzerland
`1995
`Duties: Motorola DSP 56000 assembler for numerical and FFT analysis of real-
`time data gathered by laser from the human eye. Based on NeXT
`Machine. 150K source.
`
`1993
`1994
`Duties:
`
`1993
`1994
`Duties:
`
`1993
`1993
`Duties:
`
`Client: Centigram Communications Corporation.
`Location: Silicon Valley CA (apparently now part of SS8 Networks)
`Port TruVoice speech synthesis code from TI TMS320E17 assembly
`language to Motorola DSP 56002 assembly language on Motorola PC
`Media card; port to Analog Devices ADSP 2115 assembly language on
`Echo Personal Sound System.
`
`Client: Atari
`Location: Sunnyvale, CA
`Implement physical modeling music synthesis techniques on custom
`RISC/DSP chip inside Jaguar game console. Recommend improvements
`to new custom DSP architecture.
`
`Client: Euphonics
`Location: Boulder, CO
`For this software music synthesizer company, write C routines to emulate
`certain hardware elements in the target architecture. This allowed the
`company to study aspects of caching parameter updates, for optimizing
`real-time performance.
`
`1993
`1993
`Duties:
`
`Internal Project
`Location: Bay Area, CA
`For a research project involving DSP architecture, write a series of Java
`classes to emulate the typical components of a DSP chip.
`
`1987
`Client: Shure
`Location: Evanston (now Niles), IL
`1988
`Duties: Working from the written specification for a proprietary algorithm,
`develop C and TI TMS 32010 assembly language for a multi-channel
`consumer audio product prototype.
`
`1987
`1988
`Duties:
`
`Client: NeXT, Inc.
`Location: Silicon Valley, CA
`Developed, debugged, and documented more than 50 routines in the
`Motorola DSP 56000 assembly language vector library (with Julius O.
`Smith; source code printout is 2” thick, available on my web site).
`
`CV of John Strawn, Ph.D., p. 14, Re

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket