throbber
Curriculum Vitae
`John M. Strawn, Ph.D.
`(contact information on last page)
`Professional Profile
`
`
`
` 
`
` S
`
` Seasoned testifying expert witness with litigation experience (patent, copyright, trade secret,
`class action), skilled at explaining complex ideas to attorneys and juries.
` 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.
` 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.
`
`Professional Experience
` Systems, Inc. (1992-present; 1986-1988); Owner and Full-time Consultant.
` 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.
` 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.
`
`
`Yamaha Music Technologies USA; 1989-1991: President; 1987-1989: Vice President.
` Helped establish, and managed, 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, user interfaces,
`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.
`
`
`Lucasfilm/Droid Works (1985-1986); Programmer.
` 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
`
`CV of John Strawn, Ph.D., p. 1, Revised 4/6/2021
`
`IPR PETITION
`US RE48,371
`Amazon Ex. 1008
`
`

`

`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.
`
`
`Stanford University (1976-1985), Doctoral Student.
`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).
`
`
`Revox (1972); Summer intern
`Solder cables, write German- and Dutch-English translations, manufacture PC boards,
`assemble hardware.
`
`
`
`When
`1985
`
`Where
`Stanford
`University
`
`1975-
`1976
`
`1973-
`1975
`
`IBM
`Thomas
`Watson
`Foundation
`Technical
`University,
`Berlin
`
`1968-
`1973
`
`Oberlin
`
`
`Education and Training
`
`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.
`Programming in BASIC, FORTRAN, MUSIC V on an IBM 360
`mainframe. Experience with analog synthesizers and digital music
`synthesis, Exchange semester, University of Hamburg, Germany, 1971,
`course work in German literature and psychology.
`
`
`CV of John Strawn, Ph.D., p. 2, Revised 4/6/2021
`
`

`

`Expertise
`
` 
`
`
`
`
`
`
`Seasoned testifying expert witness with litigation experience (patent, copyright, trade secret,
`class action), skilled at explaining complex ideas to attorneys and juries.
`
`Software analysis for litigation including patent, copyright, trade secret, software theft.
` Assembler, object-oriented, C, C++, HTML, XML, Java, Javascript, SQL.
`
`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.
` Extensive experience optimizing code in assembler
`
`PC, Mac, Unix.
` DSP processor 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 processor architectures quickly.
` Embedded processors: Hitachi SH-DSP, SH3-DSP, SH-4, and SH-5; ARM7/ARM9;
`configurable processors (Tensilica).
`
`Processor architecture.
` Debugging hardware prototypes.
` Media 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: 19 depositions to date, 3 times testimony at trial, 10 declarations filed in 17 Inter
`Partes Reviews (IPRs). 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 regarding specific cases are also available online
`(http://www.s-systems-inc.com/hi-tech-litigation-expert-witness/).
`
`
`
`
`CV of John Strawn, Ph.D., p. 3, Revised 4/6/2021
`
`

`

`Testimony at Trial:
`
`Microsoft v. Lucent. Fish Richardson.
`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. The Court ruled for
`Microsoft, finding non infringement on one patent and lack of standing on the other patent, as
`a matter of law, upheld on appeal. (CASD 3-02-cv-2060, CAFC 2007-1546, 2005 – 07).
`
`
`Nice v. Witness. Fish Richardson.
`Telephone call centers (telephony, hardware architecture, digital recording, functionality).
`Expert reports on invalidity and non-infringement, three patents. Deposition, jury trial
`testimony. (DED 1-cv-311, 2007 – 08).
`
`
`Motorola v. Apple. Quinn Emanuel.
`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. (ITC 337-
`TA-745, 2011).
`
`
`
`Other Litigation Engagements:
`
`Harris Computer Corporation et al v. DSI Investments et al. English, Lucas, Priest & Owsley.
`Trade secret litigation regarding jail management software. Review source code (e.g.,
`javascript, visual basic, python), GitHub logs, user interfaces, database contents. Expert
`Report. (WDKY 1:19-cv-00142, 2020 - present).
`
`
`GREE v. Supercell. Kilpatrick Townsend & Stockton.
`For GREE, analyze source code (C++, Java) of SuperCell mobile games such as Brawl Stars,
`Clash of Clans, and Clash Royale to determine infringement of five GREE patents. Topics
`included user interfaces, game play, game character capabilities, graphics, and messages
`passed between mobile device and server. Jury verdict September 2020 found damages of
`$8.5 million, and willful infringement. (EDTX 2-19-cv-00070 , 2-19-cv-00071, 2019-2020).
`
`
`Inter Partes reviews (two) for Spotify. Sheppard Mullin.
`Two IPRs. Two patents owned by Excalibur related to fingerprinting audio, involving e.g.
`filtering, power measurements, time sequencing, database storage. First invalidity declaration
`re 19 challenged claims, 132 pages. (PTAB-IPR2020-00421, 2019-2020). Second invalidity
`declaration re 18 challenged claims, 159 pages (PTAB-IPR2020-00422, 2019-2020). Related
`district court case (DDE-1-19-cv-00165) settled 4 months after IPRs were filed, and IPRs were
`terminated before institution decision.
`
`
`Dolby Laboratories Licensing Corp., et al. v. Adobe Inc. King & Spalding.
`Copyright claims regarding audio compression software (AC-3, E-AC-3). Analyze various
`source code collections, standards documents, copyright office filings for software, deposition
`
`CV of John Strawn, Ph.D., p. 4, Revised 4/6/2021
`
`

`

`testimony, technical documentation, object code libraries, and historical Windows
`applications. Expert report, deposition. (CAND-4-18-cv-01553, 2019 – 2020.)
`
`
`Inter Partes review for Panasonic. Orrick.
`IPR. Patent owned by Cellspin Soft related to transferring photographs from a digital camera
`to a cell phone via Bluetooth, and from the cell phone over the Internet to an image publishing
`website. Invalidity declaration re 16 challenged claims, 119 pages; Reply declaration, 32
`pages. Deposition. All challenged claims determined to be unpatentable. (IPR2019-00131,
`2018 – 2020).
`
`Inter Partes review for GoPro (Rimon Law) and Garmin (Erise IP).
`Declaration from Panasonic IPR above also submitted by GoPro and Garmin in separate
`PTAB-IPR2019-01108 (2019 – 2020).
`
`
`JDS Technologies v. Avigilon. Robins Kaplan.
`Analyze source code of both parties (Visual Basic, C++) regarding security camera patents.
`(MIED-2-15-cv-10385, 2018 – 19).
`
`
`Inter Partes reviews for Jaguar Land Rover. Latham Watkins.
`IPR. Patent owned by Blitzsafe related to integrating a portable media device (e.g., cell phone,
`MP3 player) wirelessly (e.g., Bluetooth) with car multimedia system for playback and control.
`Invalidity declaration re 40 challenged claims, 140 pages. (IPR2018-00544). Second patent
`owned by Blitzsafe again related to car multimedia device integration. Research. Invalidity
`declaration re 32 challenged claims, 260 pages. (IPR2018-01203, 2017 – 19).
`
`
`
`Inter Partes review for Daimler (Mercedes). Quinn Emanuel.
`Declaration from first Jaguar IPR above also submitted by Daimler in separate IPR2018-
`01209 (2018 – 19).
`
`
`MONKEYmedia v. Samsung. DLA Piper.
`Several patents relating to playback of interactive multimedia such as popup advertising or the
`movie editor’s comments on Blu-Ray players, settop boxes, televisions, cell phones, laptops.
`Declaration and deposition for Markman. (TXED-2-17-cv-460, 2017 – 18).
`
`
`Atlantic Recording Corp. v. Spinrilla. Lilenfeld PC.
`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. (GAND 1-17-cv-431, 2017 – present).
`
`
`Rogue Wave Software v. BTI Systems and Juniper Networks. Katten Muchin Rosenman.
`Analyze Java source code involving graphic user interfaces and remote control of Internet
`hardware. Compare versions of source code. Reconstruct opposing party’s source code from
`obfuscated deposit copy filed with US Copyright Office. Engaged by defendants accused of
`copyright infringement. Two expert reports. (NYSD-1-16-cv-7772, 2017 – 19).
`
`
`Two Inter Partes Reviews for Samsung. Fish Richardson.
`Patent owned by Tivo related to real-time audio/video streaming, recording and playback, and
`DVR (set top box) architecture. Research. Two invalidity declarations re 2 challenged claims,
`
`CV of John Strawn, Ph.D., p. 5, Revised 4/6/2021
`
`

`

`each with separate prior art. (IPR2016-01524, 137 pages; IPR2016-01712, 112 pages).
`Related district court case (TXED-2-15-cv-1503) settled 2 months after 2nd IPR was filed, and
`IPRs were terminated before institution decision. (2016 – 17).
`
`Artemetrx et al. v. Archimedes et al. Coberly Law; Paine Bickers.
`Analyze SQL source code and databases involving pharmaceutical billing, engaged by
`defendants accused of misappropriation of trade secrets. (Davidson County Chancery Court,
`Nashville, TN, Case No. 16-0913-II, 2017).
`
`
`Crest Audio v. QSC Audio Products. Perkins Coie.
`Analysis relating to claim construction and non-infringement for two amplifier patents.
`(MSSD-3-12-cv-755, 2016 – 17).
`
`
`Andrea v. Intervenor Waves (Israel) and Respondent Dell. Denko, Coburn, Lauff.
`Patents related to noise reduction, adaptive filtering, and echo cancellation for speech in
`laptops. Source code analysis (C, C++). Compare versions of source code. Expert report on
`non-infringement, two patents. Deposition. (ITC 337-TA-949, 2015 – 16).
`
`
`Blue Spike v. Texas Instruments, for lead defendant Audible Magic. Orrick.
`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. (TXED 6-12-cv-499, 2014 – 16).
`
`
`Inter Partes Review for Verizon. Wiley Rein.
`Three patents owned by Solocron relating to cell phone ring tones. Research. Invalidity
`declaration re 17 asserted claims, 58 pages. (IPR2015-00349, 00350, 00364, 00376, 00380,
`00383, 00391). Related district court case (TXED-2-13-cv-1059) stayed four months after
`IPR filing, settled 1 month thereafter. IPRs terminated before institution. (2014 – 15).
`
`
`Inter Partes Review for Samsung. Greenberg Traurig.
`Patent owned by B. E Technology related to Internet targeted advertising, user interfaces, and
`client-server interactions. Research. Invalidity declaration (90 pages). Deposition. Two
`asserted claims determined to be unpatentable, upheld on appeal. (IPR2014-00044, CAFC-15-
`1888, 2013 – 16).
`
`
`Adobe v. Wowza. Kirkland & Ellis; Irwin IP; Fliesler Meyer.
`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. (CAND 3-11-cv-2243, 2011 – 14).
`
`THAT Corporation. McDermott Will Emery
`Application relating to audio in television. Prosecution had lasted 8 years. Three months after
`my declaration regarding non-obviousness was submitted, US 8,908,872 issued. (2013 – 14).
`
`
`
`
`
`CV of John Strawn, Ph.D., p. 6, Revised 4/6/2021
`
`

`

`
`SmartPhone v. ZTE. Novak Druce.
`Three patents relating to Android cell phone user interface, Internet protocols, client/server
`operations. Source code analysis (C, JAVA, XML). Two expert reports for invalidity and
`non-infringement. Deposition. (EDTX 6:12-cv-350, 2013 – 14).
`
`
`SmartPhone v. LG. Morgan Lewis Bockius
`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. (EDTX 6:10-cv-74,
`2012 – 13).
`
`
`SmartSound v. Avid. Quarles Brady.
`Automated composition of sound tracks for video. Source code analysis, two patents (C++,
`XML) regarding infringement. (WIWD 3-12-cv-223, 2011 – 12).
`
`
`LSI v. Vizio. Jones Day.
`Digital memory and MPEG audio. Invalidity and non-infringement analysis for four patents.
`Settled before Markman. (CACD 8:10-cv-1602, 2012).
`
`
`Move v. Real Estate Alliance. Alston Bird.
`Real estate sales website. Source code analysis (JavaScript, HTML, XML, SQL). Two expert
`reports on infringement, two patents. Deposition. (CACD 2-07-cv-2185, 2008 – present).
`
`
`HTC v. Apple. Finnegan Henderson.
`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. (ITC 337-TA-721, 2010 – 11).
`
`
`Fair Isaac v. Actimize and NICE. Robins, Kaplan..
`Credit card scoring. Source code analysis for infringement (C++, Java, XML, scripting
`language). (DED 1-09-cv-688, 2010 – 11).
`
`
`Affinity v. Alpine, JVC Kenwood, et al. Orrick.
`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.
`(TXED 9-08-cv-171, 2010).
`
`
`In re Apple & ATTM Antitrust Litigation Wolf Haldenstein.
`Analyze iPhone source code for plaintiffs. Expert report and various declarations, in
`particular regarding class certification. Deposition. (CAND 5:07-cv-5152, 2009).
`
`
`TouchTunes v. Rowe et al. McAndrews Held Malloy.
`Patent litigation involving compression, music jukeboxes, song selection. Declaration.
`(NYSD-1-07-cv-11450).
`
`
`
`CV of John Strawn, Ph.D., p. 7, Revised 4/6/2021
`
`

`

`
`Konami v. Harmonix. Paul Hastings.
`Analyze Rock Band video game source code (Playstation 2, PS3, Wii, XBox). Expert reports
`on infringement and validity, three patents. Two-day deposition. (TXED 6-08-cv-286, 2008
`– 10).
`
`
`SanDisk v. LSI. Jones Day.
`Research. Attend tutorial and Markman hearing regarding MP3. (CAND 3:09-cv-2737, 2009
`– 10).
`
`Samsung v. Kodak. Weil Gotshal.
`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; analyze 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; and standard digital optical concepts such as RGB, YUV, YCbCr, EXIF,
`and JPEG. (ITC 337-TA-671, 2009).
`
`
`Voice Domain v. Philips. Finnegan Henderson.
`Declarations for Markman hearing on hand-held consumer devices, three patents. (OKWD 5-
`08-cv-701, 2009).
`
`
`THAT Corporation. McDermott Will & Emery
`Declaration to USPTO involving non-obviousness for audio in television, regarding US
`Patent Application 09/638,245, BTSC Encoder. (2009)
`
`
`Seer Systems v. Yamaha. Morrison Foerster.
`Analyze and provide prior art for music synthesis. (CAND 3-06-cv-7736, 2007).
`
`
`DTL v. Cingular Wireless. Mayer Brown.
`Microphone in cell phones. Research, claim charts, invalidity. (TXED 2-06-cv-156, 2006 –
`07).
`
`
`Health Science Products and Kairos v. Sage. Meyer & Associates, Columbus, Ohio.
`For class action plaintiffs, analyze database software before and after release of ACT 2005.
`(GAND 1-2005-cv-3329, 2007).
`
`
`Digeo v. Audible. Black Lowe Graham.
`Internet file downloading. Source code analysis (C, C++). Apple iPod, Creative MuVo MP3
`player. Three expert reports regarding Markman, validity and infringement. Deposition for
`Markman hearing. (WAWD 2-05-cv-464, 2005 – 06).
`
`
`MediaTek, ASUSTek & ASUS v. Sanyo. Ropes Gray.
`Prepare invalidity claim charts on 24 hour notice. Assist in preparation of tutorial. (TXED 6-
`05-cv-323, 2006).
`
`
`
`CV of John Strawn, Ph.D., p. 8, Revised 4/6/2021
`
`

`

`
`Information Technology Innovation v. Motorola et al.. Wilmer Hale.
`Provide and supervise an expert witness colleague who prepared an expert report on non-
`infringement. (ILND 04-C-7121, 2006).
`
`
`Antor v. Apple, Microsoft, RealNetworks. Weil Gotshal.
`Provide and analyze prior art regarding file downloading. (TXED 2-03-cv320, 2004 – 05).
`
`
`Trop, Pruner & Hu.
`Provide and analyze prior art involving signal processors. (2005).
`
`
`Intergraph v. Dell et al. Robins Kaplan.
`Provide and analyze prior art for hardware architecture, virtual memory and cache memory.
`(TXED 2-02-cv-312, 2003).
`
`
`Lucent vs. Young Chang/Kurzweil. Cesari McKenna.
`Provide and analyze prior art for music synthesis, digital hardware, software, architecture.
`(MAD 1:97-cv-10310, 1997 – 98).
`
`L.C. Concept v. Digital Theater Systems (DTS). Small, Larkin.
`Provide and analyze prior art for cinema sound equipment in USA and Germany. (1994).
`
`
`
`
`Consulting Assignments
`
`Summary: Software in high-level languages (e.g. C, C++, Java, Fortran), assembly language
`(digital signal processors, embedded processors, custom processors), and Matlab, for signal
`processing applications, often related to audio and music. Related projects such as processor
`design, mergers and acquisitions, feasibility studies, and standards work. Links regarding specific
`assignments are also available online (https://www.s-systems-inc.com/dsp-consulting/).
`
`Client: iZotope
`From:
`To:
`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
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`2011
`2011
`Duties:
`
`2009
`2009
`Duties:
`
`2008
`2008
`Duties:
`
`CV of John Strawn, Ph.D., p. 9, Revised 4/6/2021
`
`

`

`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
` 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.
`
`
`From:
`To:
`
`
`2007
`2008
`Duties:
`
`
`From:
`To:
`
`
`1995
`2007
`Duties:
`
`
`From:
`To:
`
`
`2005
`2006
`Duties:
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`2005
`2005
`Duties:
`
`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.
`
`Client: Verance
`2004
`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
`
`CV of John Strawn, Ph.D., p. 10, Revised 4/6/2021
`
`

`

`
`From:
`To:
`
`
`
`From:
`To:
`
`
`2004
`2006
`Duties:
`
`2002
`2004
`Duties:
`
`
`From:
`To:
`
`
`2003
`2004
`Duties:
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`2003
`2003
`Duties:
`
`2003
`2003
`Duties:
`
`2002
`2003
`Duties:
`
`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 and implementation. More than
`30,000+ lines of 56K assembler source code, several hundred pages of
`documentation, a dozen CD-ROMs of debugging data and lab notebooks.
`
`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: 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
`
`CV of John Strawn, Ph.D., p. 11, Revised 4/6/2021
`
`

`

`
`From:
`To:
`
`
`2002
`2002
`Duties:
`
`
`From:
`To:
`
`
`2001
`2002
`Duties:
`
`
`From:
`To:
`
`
`1999
`2001
`Duties:
`
`
`From:
`And
`
`
`1995-6
`1998-9
`Duties:
`
`
`
`
`
`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
`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).
`
`CV of John Strawn, Ph.D., p. 12, Revised 4/6/2021
`
`

`

`From:
`To:
`
`
`1997
`1999
`Duties:
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`
`From:
`To:
`
`
`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.
`
`Client: VM Labs
`Location: Los Altos, CA
`For this multimedia chip startup, provide detailed critique of their
`proprietary DSP chip architecture.
`
`1996
`1997
`Duties:
`
`1996
`1996
`Duties:
`
`Client: Oculix
`1993
`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:

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