`
`
`
`
`
`
`
` UNITED STATES DISTRICT COURT
`
` SOUTHERN DISTRICT OF CALIFORNIA
`
`
` BEFORE HONORABLE DANA M. SABRAW, JUDGE PRESIDING
`
` ________________________________
` )
`WI-LAN INC.,
` )
`
` ) CASE NO. 14CV2235-DMS
` PLAINTIFF, ) 14CV1507-DMS
` )
` )
`VS. )
` ) SAN DIEGO, CALIFORNIA
`APPLE INC., ) TUESDAY JULY 31, 2018
`
` ) 9:00 A.M. CALENDAR
` DEFENDANT. )
` )
`---------------------------------)
`AND ALL RELATED )
`COUNTERCLAIMS. )
`
`
`
`
`
`
`
` REPORTER'S TRANSCRIPT OF PROCEEDINGS
`
` JURY TRIAL/DAY SIX
`
` VOLUME VI-A
`
`
`
`REPORTED BY: LEE ANN PENCE,
` OFFICIAL COURT REPORTER
` UNITED STATES COURTHOUSE
` 333 WEST BROADWAY, ROOM 1393
` SAN DIEGO, CALIFORNIA 92101
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25348 Page 2 of 168
`
`
`
`COUNSEL APPEARING:
`
`FOR PLAINTIFF:
`
`
`JOHN ALLCOCK, ESQ.
`SEAN C. CUNNINGHAM,ESQ.
`ERIN PAIGE GIBSON,ESQ.
`JACOB ANDERSON, ESQ.
`TIFFANY CAROL MILLER, ESQ.
`DLA PIPER
`401 B STREET SUITE 1700
`
` SAN DIEGO, CALIFORNIA 92101
`
`
`FOR DEFENDANT: ROBERT A. COTE, ESQ.
`JONATHAN R. YIM, ESQ.
`KEVIN R. SCHUBERT, ESQ.
`CHRISTOPHER MCNETT, ESQ.
`BRETT E. COOPER, ESQ.
`MCKOOL SMITH
`
`ONE BRYANT PARK 47TH FLOOR
`
` NEW YORK, NEW YORK 10036
`
`
`
`MIKE MCKOOL, JR., ESQ.
`ASHLEY NICOLE MOORE, ESQ.
`MCKOOL SMITH
`300 CRESENT COURT SUITE 1500
`DALLAS, TEXAS 75201
`
`
`
`
`
`
`
`
`
`WARREN HENRY LIPSCHITZ, ESQ.
`MCKOOL SMITH
`1719 WHITTIER AVENUE
`DALLAS, TEXAS 75218
`
`STEVEN J. POLLINGER, ESQ.
`MCKOOL SMITH
`300 WEST 6TH STREET SUITE 1700
`DALLAS, TEXAS 75218
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25349 Page 3 of 168
` 998
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`SAN DIEGO, CALIFORNIA - TUESDAY, JULY 31, 2018 - 9:00 A.M.
`
`* * *
`
`THE CLERK: NO. 1 ON CALENDAR, CASE NO. 14CV2235,
`
`APPLE VERSUS WI-LAN; ON FOR JURY TRIAL.
`
`THE COURT: GOOD MORNING, LADIES AND GENTLEMEN.
`
`WE HAVE ALL JURORS PRESENT, COUNSEL AND PARTIES.
`
`WE ARE GOING TO PICK UP WHERE WE LEFT OFF YESTERDAY
`
`WITH PROFESSOR FUJA.
`
`GOOD MORNING.
`
`THE WITNESS: GOOD MORNING.
`
`THE COURT: SIR, I WOULD REMIND YOU THAT YOU REMAIN
`
`UNDER OATH FROM YESTERDAY'S PROCEEDINGS. THANK YOU.
`
`THE WITNESS: YES.
`
`THE COURT: MR. CUNNINGHAM.
`
`MR. CUNNINGHAM: GOOD MORNING, YOUR HONOR. THANK
`
`YOU.
`
`DIRECT EXAMINATION(RESUMED)
`
`Q. (MR. CUNNINGHAM) : AND GOOD MORNING, DR. FUJA.
`
`A.
`
`Q.
`
`A.
`
`Q.
`
`GOOD MORNING.
`
`HOW ARE YOU?
`
`I AM FINE. THANK YOU.
`
`FOR THOSE OF US WHO HAVE SLEPT, PRESENT COMPANY
`
`EXCLUDED, COULD YOU REMIND THE JURY WHY YOU ARE HERE?
`
`A.
`
`I AM HERE TO PRESENT MY OPINIONS WITH REGARD TO WIRELESS
`
`COMMUNICATIONS. IN PARTICULAR WHETHER THE '757 IS INFRINGED
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25350 Page 4 of 168
` 999
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`BY THE ACCUSED APPLE PRODUCTS, AND TO PRESENT POTENTIAL
`
`ALTERNATIVES TO THE ACCUSED VOLTE PRODUCT.
`
`Q.
`
`THANK YOU, SIR.
`
`I WANT TO GET RIGHT TO YOUR OPINIONS ABOUT CLAIM 1 OF
`
`THE '757 PATENT. HOW DID YOU GO ABOUT CONDUCTING YOUR
`
`ANALYSIS OF THAT CLAIM?
`
`A.
`
`WELL, IT IS A TWO-STEP PROCEDURE. THE FIRST THING YOU
`
`HAVE TO DO IS FIGURE OUT EXACTLY WHAT THE CLAIM SAYS. AND THE
`
`COURT DEFINED SOME TERMS, THEY CALL THAT A COURT CONSTRUCTION.
`
`THE OTHER TERMS THAT THE COURT DOESN'T CONSTRUE WE ARE
`
`SUPPOSED TO APPLY HOW THE TERM WOULD BE UNDERSTOOD BY A PERSON
`
`OF ORDINARY SKILL IN THE ART.
`
`SO ONCE WE HAVE GOT THE CLAIM WELL UNDERSTOOD AND
`
`DEFINED THEN MY JOB IS TO LOOK AT EACH OF THE LIMITATIONS IN
`
`THE CLAIM AND SO SEE IF THEY ARE PRESENT IN THE ACCUSED
`
`PRODUCT.
`
`Q.
`
`THANK YOU. AND DID YOU DETERMINE WHO A PERSON OF
`
`ORDINARY SKILL IN THE ART WOULD BE FOR THIS PATENT?
`
`A.
`
`I DID. AGAIN, A PERSON OF ORDINARY SKILL IN THE ART IS
`
`SOMEBODY WHO HAS ORDINARY KNOWLEDGE OF THE TECHNOLOGY DURING
`
`THE RELEVANT TIME PERIOD.
`
`I THINK I MAY HAVE PUT IT ON A SLIDE.
`
`Q.
`
`YEAH.
`
`MR. CUNNINGHAM: LET'S HAVE SLIDE 12, PLEASE.
`
`THE WITNESS: A PERSON OF ORDINARY SKILL IN THE ART,
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25351 Page 5 of 168
` 1000
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`IN MY OPINION, WOULD BE SOMEBODY WHO IN DECEMBER OF 2000 HAS
`
`AT LEAST A BACHELOR'S DEGREE IN EITHER ELECTRICAL ENGINEERING
`
`OR COMPUTER ENGINEERING OR COMPUTER SCIENCE, AND A COUPLE OF
`
`YEARS EXPERIENCE IN WIRELESS NETWORKS.
`
`Q.
`
`I SEE. JUST, AGAIN, WHY IS THAT -- WHY IS THIS PERSON
`
`IMPORTANT TO KNOW?
`
`A.
`
`BECAUSE WHEN WE LOOK AT THE CLAIMS WE ARE SUPPOSED TO
`
`INTERPRET THE CLAIMS THROUGH THE EYES OF A PERSON OF ORDINARY
`
`SKILL IN THE ART.
`
`Q.
`
`NOW, WE HAVE OBVIOUSLY -- WE DISCUSSED THIS YESTERDAY,
`
`BUT IS DECEMBER 2000 THE RIGHT TIME PERIOD TO BE LOOKING AT?
`
`A.
`
`Q.
`
`A.
`
`DECEMBER 2000, THAT'S CORRECT.
`
`WHY IS THAT?
`
`BECAUSE, AGAIN, THAT'S THE FILING DATE FOR THE ORIGINAL
`
`APPLICATION OF THE PARENT PATENT. ALSO, WI-LAN HAS INDICATED
`
`THAT THAT WAS THE DATE OF INVENTION.
`
`Q.
`
`AND BACK IN DECEMBER 2000, WOULD YOU CONSIDER YOURSELF
`
`TO HAVE BEEN A PERSON OF ORDINARY SKILL IN THE ART?
`
`A.
`
`Q.
`
`I CERTAINLY HAD THESE CREDENTIALS, YES.
`
`ALL RIGHT.
`
`MR. CUNNINGHAM: LET'S HAVE PX 5, WHICH IS THE '757
`
`PATENT. AND I WANT TO PUT UP CLAIM 1, PLEASE.
`
`Q. (MR. CUNNINGHAM) : SIR, IS THIS CLAIM 1 OF THE '757
`
`PATENT?
`
`A.
`
`YES, IT IS.
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25352 Page 6 of 168
` 1001
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`Q.
`
`A.
`
`Q.
`
`IS THIS THE ONLY CLAIM THAT IS AT ISSUE IN THIS PATENT?
`
`YES, IT IS. THIS IS THE ONLY ASSERTED CLAIM.
`
`IN YOUR EXPERT OPINION DOES -- DO THE ACCUSED IPHONES
`
`USE OR INFRINGE THIS CLAIM?
`
`A.
`
`Q.
`
`NO, THEY DO NOT.
`
`WHICH LIMITATIONS OF CLAIM 1 ARE MISSING FROM THE
`
`IPHONES?
`
`A.
`
`THE SUBSCRIBER STATION LIMITATION. IT IS ACTUALLY IN
`
`FOUR PLACES IN THE PATENT.
`
`Q.
`
`SO WE HAVE GOT IT, OBVIOUSLY, IN THE FIRST LINE THERE.
`
`WHERE IS THE NEXT PLACE THAT APPEARS?
`
`A.
`
`IF YOU GO DOWN TO THE NEXT SECTION, THE VERY END OF IT
`
`SAYS, SHARED WITH OTHER SUBSCRIBER STATIONS.
`
`MR. CUNNINGHAM: LET'S HIGHLIGHT THAT.
`
`Q. (MR. CUNNINGHAM) : YOU SAID FOUR, RIGHT?
`
`A.
`
`Q.
`
`I BELIEVE SO, SO I GOT TO FIND THE --
`
`I THINK IT IS DOWN IN THE IDENTIFY A DL SUB-FRAME MAP
`
`SECTION.
`
`A.
`
`YEAH. SELECTED FOR THE SUBSCRIBER STATION. AND THEN
`
`THE VERY LAST LINE IN THE CLAIM, SUBSCRIBER STATION ON THE
`
`DOWNLINK.
`
`Q.
`
`A.
`
`Q.
`
`SO AT LINE 66 AND 7?
`
`IN THAT LIMITATION, EXACTLY.
`
`SO THOSE ARE THE FOUR PLACES WHERE THAT TERM APPEARS IN
`
`THE PATENT CLAIM?
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25353 Page 7 of 168
` 1002
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`A.
`
`Q.
`
`THAT'S CORRECT.
`
`NOW, DOES SUBSCRIBER STATION, ACCORDING TO THE COURT'S
`
`CLAIM CONSTRUCTION, MEAN THE SAME THING EACH TIME IT IS USED
`
`IN THIS CLAIM?
`
`A.
`
`Q.
`
`THAT'S MY UNDERSTANDING, YES.
`
`IS THE SUBSCRIBER STATION TERM SIMILAR TO THE SUBSCRIBER
`
`UNIT TERM THAT WE HEARD DR. BUEHRER TALK ABOUT YESTERDAY?
`
`A.
`
`IT IS THE SAME TERM. THEY CALL IT A SUBSCRIBER STATION
`
`HERE AS OPPOSED TO A SUBSCRIBER UNIT. BUT THEY HAVE BOTH BEEN
`
`CONSTRUCTED BY THE COURT IN THE SAME WAY.
`
`MR. CUNNINGHAM: OKAY. LET'S HAVE SLIDE 13.
`
`Q. (MR. CUNNINGHAM) : THIS IS THE COURT'S CLAIM
`
`CONSTRUCTION. DID YOU RELY ON THIS CLAIM CONSTRUCTION IN
`
`RENDERING YOUR OPINIONS?
`
`A.
`
`Q.
`
`YES, I DID. I USED THESE CLAIM CONSTRUCTIONS.
`
`AND WHAT DID YOU CONCLUDE ABOUT WHETHER THE IPHONES HAVE
`
`THIS SUBSCRIBER STATION?
`
`A.
`
`Q.
`
`A.
`
`THEY DO NOT.
`
`WHY NOT?
`
`BECAUSE THEY DON'T ALLOCATE THE BANDWIDTH ACROSS ITS
`
`USER CONNECTIONS IN THE WAY THAT THE COURT HAS DEFINED
`
`CONNECTIONS; WHICH THE COURT WAS VERY SPECIFIC, CONNECTIONS
`
`BETWEEN THE SUBSCRIBER UNIT AND ITS USERS.
`
`Q.
`
`DID YOU ALSO RELY ON THAT CONSTRUCTION OF CONNECTIONS IN
`
`RENDERING YOUR OPINIONS?
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25354 Page 8 of 168
` 1003
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`A.
`
`Q.
`
`YES, I DID.
`
`SO, LET ME -- I AM GOING TO GO OUT TO THIS BOARD THAT WE
`
`TALKED A LOT ABOUT.
`
`YOU HAVE SEEN THIS?
`
`MANY TIMES.
`
`DO YOU BELIEVE THIS TO BE AN ACCURATE DIAGRAM OF THE
`
`A.
`
`Q.
`
`INNER WORKINGS OF THE APPLICATION PROCESSOR AND THE BASEBAND
`
`PROCESSOR, AT LEAST AS FAR AS WE ARE CONCERNED FOR THIS TRIAL?
`
`A.
`
`Q.
`
`YES, IT IS.
`
`SO TO ORIENT US AGAIN. WE HAVE THE APPLICATION
`
`PROCESSOR UP HERE.
`
`A.
`
`Q.
`
`A.
`
`Q.
`
`A.
`
`CORRECT.
`
`AND THE BASEBAND PROCESSOR DOWN HERE IN PURPLE.
`
`RIGHT.
`
`AND THESE TWO ARE WHAT?
`
`THEY ARE BUSES. THEY ARE BASICALLY -- YOU CAN THINK OF
`
`THEM AS JUST WIRES OVER WHICH DATA FLOWS.
`
`Q.
`
`NOW, ARE THESE BUSES THE CONNECTIONS AS THE COURT HAS
`
`CONSTRUED THEM?
`
`A.
`
`Q.
`
`A.
`
`NO, THEY ARE NOT.
`
`WHAT ARE THE CONNECTIONS?
`
`THE CONNECTIONS ARE, THE COURT TELLS US, BETWEEN THE
`
`SUBSCRIBER UNIT AND ITS USERS.
`
`NOW, DR. MADISETTI HAS IDENTIFIED THE BASEBAND PROCESSOR
`
`AS THE SUBSCRIBER UNIT, SO THAT'S THE THING IN PURPLE. AND
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25355 Page 9 of 168
` 1004
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`THEN THE USERS ARE THE APPS, FACETIME, THE MAIL APP, ET
`
`CETERA. SO IT IS CONNECTIONS BETWEEN THE APPS AND THE
`
`BASEBAND PROCESSOR.
`
`Q.
`
`OKAY. SO TELL ME -- YOU SAID BETWEEN THE APPS AND THE
`
`BASEBAND PROCESSOR. I WANT TO DRAW A LINE TO GET THE
`
`CONNECTIONS THAT YOU READ FROM THE COURT'S CONSTRUCTION. IS
`
`THE LINE HERE?
`
`A.
`
`Q.
`
`A.
`
`IT IS STARTS AT -- YES. IT STARTS AT THE APP.
`
`OKAY. WHERE DOES IT END?
`
`IT ENDS AT THE BASEBAND PROCESSOR, WHICH IS WHAT HAS
`
`BEEN IDENTIFIED AS THE SUBSCRIBER UNIT. SO AS SOON AS IT HITS
`
`THAT BASEBAND PROCESSOR THAT'S THE OTHER END OF THE
`
`CONNECTION.
`
`Q.
`
`I AM PUTTING A LINE ON THE -- BASICALLY ON THE PURPLE
`
`LINE WHERE THE EDGE OF THE BASEBAND PROCESSOR IS. AM I DOING
`
`THAT RIGHT?
`
`A.
`
`Q.
`
`A.
`
`Q.
`
`I THINK THAT IS THE PLACE TO PUT IT, YES.
`
`HAVE I DRAWN THAT LINE CORRECTLY?
`
`YES, YOU HAVE.
`
`AND SO I HAVE DRAWN SOME ARROWS BETWEEN WHAT I DREW AT
`
`THE TOP AND WHAT I DREW AT THE BOTTOM.
`
`SIR, ACCORDING TO THE COURT'S CLAIM CONSTRUCTION, IS
`
`THAT WHERE THE CONNECTIONS ARE --
`
`A.
`
`Q.
`
`YES.
`
`-- THAT THE COURT DEFINED?
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25356 Page 10 of 168
` 1005
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`A.
`
`THAT'S CORRECT. I MEAN, YOU START AT ONE OF THE APPS
`
`AND YOU FLOW THROUGH WHICHEVER BUS THE DATA IS ROUTED. AND AS
`
`SOON AS YOU HIT THE BASEBAND PROCESSOR, THAT'S THE OTHER END
`
`OF THE CONNECTION.
`
`Q.
`
`ARE THERE ANY OTHER CONNECTIONS THAT YOU FOUND IN THE
`
`IPHONE THAT WOULD MEET THE COURT'S CONSTRUCTION?
`
`A.
`
`Q.
`
`NONE THAT WOULD MEET THE COURT'S CONSTRUCTION, NO.
`
`SO ARE THOSE CONNECTIONS -- THE ONES I HAVE DRAWN WITH
`
`THE BLUE ARROWS -- ARE THOSE THE ONES WE NEED TO FOCUS ON?
`
`A.
`
`THE COURT SAID THE CONNECTIONS ARE BETWEEN THE
`
`SUBSCRIBER UNIT AND IT USERS. THE SUBSCRIBER UNIT IS THE
`
`BASEBAND PROCESSOR, THE USERS ARE THE APPS. I THINK THOSE ARE
`
`THE ONLY ONES THAT MEET THAT CONSTRUCTION.
`
`Q.
`
`AND I GUESS I DREW AN ARROW IN THE MIDDLE. IS THERE A
`
`THIRD CONNECTION THERE, OR DO I NEED TO SCRATCH THAT OFF?
`
`A.
`
`THAT PROBABLY DOESN'T BELONG THERE. EVERYTHING GOES
`
`OVER ONE OF THOSE TWO BUSES.
`
`Q.
`
`ALL RIGHT. NOW, IS, IN YOUR EXPERT OPINION, THERE ANY
`
`ALLOCATION OF BANDWIDTH ACROSS THE USER CONNECTIONS AS YOU
`
`HAVE -- AS I HAVE DRAWN THEM ON THAT BOARD?
`
`A.
`
`Q.
`
`NO.
`
`WHERE DOES ALLOCATION OF BANDWIDTH OCCUR IN THE IPHONE
`
`IF IT IS NOT AT THOSE CONNECTIONS?
`
`A.
`
`IT IS DOWN THERE, ACROSS THE LOGICAL CHANNELS. WE SHOW
`
`THREE OF THEM. THERE COULD BE MORE, THERE COULD BE LESS. BUT
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25357 Page 11 of 168
` 1006
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`IT IS VERY CLEAR THAT THE LTE STANDARD REQUIRES THAT THE
`
`ALLOCATION BE DONE ACROSS THE LOGICAL CHANNELS.
`
`Q.
`
`YOU SAY THE LTE STANDARD REQUIRES ALLOCATION BE DONE
`
`ACROSS THESE LOGICAL CHANNELS. WHY DO YOU SAY THAT?
`
`A.
`
`Q.
`
`BECAUSE THAT IS WHAT THE LTE STANDARD SAYS.
`
`NOW, DID I CORRECTLY DRAW THIS LINE POINTING AT THE
`
`LOGICAL CHANNELS?
`
`A.
`
`Q.
`
`YES, YOU DID.
`
`NOW, A FEW QUESTIONS ABOUT THOSE LOGICAL CHANNELS, AND
`
`THEN I AM GOING TO SHOW YOU A DOCUMENT.
`
`CAN ONE OF THOSE LOGICAL CHANNELS CONTAIN DATA FROM MORE
`
`THAN ONE OF THE APPLICATIONS AT THE TOP?
`
`A.
`
`Q.
`
`YES.
`
`CAN ONE LOGICAL CHANNEL CONTAIN DATA THAT TRAVELED OVER
`
`MORE THAN ONE OF THOSE TWO BUSES?
`
`A.
`
`YES. YOU HAVE HEARD MENTION OF DTMF DATA. THAT DATA
`
`ORIGINATES IN THE PHONE APP. THE DTMF DATA GOES OVER THE PCIE
`
`BUS, THE VOICE SAMPLES GO OVER THE I2S BUS, BUT THEY BOTH END
`
`UP IN LOGICAL CHANNEL 3.
`
`Q.
`
`DO THESE LOGICAL CHANNELS -- WE HAD SOME TESTIMONY ON
`
`THIS YESTERDAY.
`
`DO THESE LOGICAL CHANNELS KNOW WHICH CONNECTION THE DATA
`
`CAME ACROSS?
`
`A.
`
`NO. AT THAT POINT THE DATA HAS BEEN CIPHERED, IT HAS
`
`BEEN PACKETIZED. ALL THE LOGICAL CHANNEL KNOW IS PACKAGES OF
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25358 Page 12 of 168
` 1007
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`DATA. WHAT ARE -- EXCUSE ME -- PACKAGE IN LOGICAL CHANNELS,
`
`YES.
`
`Q.
`
`A.
`
`Q.
`
`A.
`
`YOU SAID CIPHERED.
`
`YES.
`
`WHAT DOES THAT MEAN?
`
`CIPHER, ENCRYPTION, WE WILL SEE IN A MINUTE. THAT
`
`HAPPENS A LITTLE BIT FURTHER UP IN THE STACK. BUT THAT IS
`
`BASICALLY HIDING THE DATA, MAKING IT HARD TO EXTRACT.
`
`Q.
`
`WELL, IS ALLOCATING BANDWIDTH TO THESE LOGICAL CHANNELS
`
`JUST THE SAME AS ALLOCATING BANDWIDTH TO THESE CONNECTIONS?
`
`A.
`
`NO. IT IS -- AGAIN, IT IS VERY DIFFERENT. YOU KNOW,
`
`LOGICAL CHANNEL 1 MIGHT CONTAIN PROCESSED DATA FROM THREE OR
`
`FOUR OR FIVE APPS. BANDWIDTH IS THEN ALLOCATED ACROSS LOGICAL
`
`CHANNEL 1. THEY NEVER SAY, HERE IS 5 PERCENT OF THE BANDWIDTH
`
`TO THE FACEBOOK CONNECTION, HERE IS 5 PERCENT OF THE BANDWIDTH
`
`TO THE MAIL CONNECTION.
`
`Q.
`
`YOU MENTIONED THE LTE STANDARD REQUIRING THIS LOGICAL
`
`CHANNEL AND BANDWIDTH ALLOCATION.
`
`MR. CUNNINGHAM: CAN WE HAVE DX 272, PLEASE.
`
`Q. (MR. CUNNINGHAM) : NOW, WE HAVE SEEN THIS SEVERAL
`
`TIMES BEFORE, BUT PLEASE REMIND US, WHAT ARE WE LOOKING AT?
`
`A.
`
`WE ARE LOOKING AT ONE OF THE DOCUMENTS THAT DEFINE THE
`
`LTE STANDARD. SO PHONES THAT ARE GOING TO WORK WITH THE LTE
`
`STANDARD, THIS DESCRIBES WHAT THEY HAVE TO DO.
`
`Q.
`
`AND IN YOUR REVIEW OF THE ACTUAL IPHONE CODE AND
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25359 Page 13 of 168
` 1008
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`DOCUMENTS, DID YOU SEE ANYTHING THAT SUGGESTED THAT THE
`
`IPHONES DON'T FOLLOW THE STANDARD?
`
`A.
`
`NO. EVERYTHING I SAW WAS CONSISTENT WITH WHAT IS IN THE
`
`STANDARD.
`
`Q.
`
`ALL RIGHT.
`
`MR. CUNNINGHAM: LET'S HAVE PAGE 24. AND JUST BLOW
`
`UP THE 5.4.3.1, ALL THE WAY DOWN TO THE BOTTOM OF THE PAGE,
`
`PLEASE. MAKE THAT A LITTLE BIT BIGGER.
`
`Q. (MR. CUNNINGHAM) : WHAT IS THIS SECTION OF THE
`
`STANDARD DISCUSSING?
`
`A.
`
`THIS SECTION DESCRIBES SOMETHING CALLED LOGICAL CHANNEL
`
`PRIORITIZATION, WHICH BASICALLY DESCRIBES HOW BANDWIDTH IS
`
`ALLOCATED ACROSS LOGICAL CHANNELS.
`
`Q.
`
`NOW, I SEE IT BEGINS WITH, THE LOGICAL CHANNEL
`
`PRIORITIZATION PROCEDURE IS APPLIED WHEN A NEW TRANSMISSION IS
`
`PERFORMED.
`
`DO YOU SEE THAT?
`
`YES, I DO.
`
`WHAT DOES THAT MEAN?
`
`IT MEANS THAT WHENEVER THERE IS DATA TO BE TRANSMITTED
`
`A.
`
`Q.
`
`A.
`
`THIS IS THE ALGORITHM, THIS IS THE PROCEDURE THAT IS FOLLOWED
`
`TO ALLOCATE RESOURCES.
`
`MR. CUNNINGHAM: IF YOU DROP DOWN THERE IS SORT OF A
`
`DASH -- YEAH. RIGHT THERE.
`
`Q. (MR. CUNNINGHAM) : THE UE SHALL ALLOCATE RESOURCES TO
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25360 Page 14 of 168
` 1009
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`THE LOGICAL CHANNELS IN THE FOLLOWING STEPS.
`
`DO YOU SEE THAT?
`
`I DO.
`
`WHAT IS BEING DESCRIBED THERE. I SEE AT LEAST THREE
`
`A.
`
`Q.
`
`STEPS: STEP 1, STEP 2, STEP 3. WHAT IS THAT?
`
`A.
`
`OKAY. THIS IS THE PROCEDURE BY WHICH -- THERE IS DATA
`
`WAITING IN EACH OF THOSE LOGICAL CHANNEL BUCKETS. AND THE UE,
`
`WHICH IS TO SAY THE HANDSET, IS GIVEN A BANDWIDTH ALLOCATION.
`
`IT THEN ALLOCATES THAT BANDWIDTH ACROSS THOSE LOGICAL
`
`CHANNELS. AND THE STEP 1, STEP 2, STEP 3 ARE THE DETAILS OF
`
`HOW THAT PROCEDURE IS CARRIED OUT.
`
`Q.
`
`AND WHAT'S THE OVERALL GOAL OF THIS THREE-STEP PROCESS?
`
`WHAT ARE WE TRYING TO ACHIEVE?
`
`A.
`
`THE MAIN THING YOU WANT TO DO IS PRIORITIZE DATA THAT
`
`NEEDS TO BE PRIORITIZED, BUT NOT PRIORITIZE IT SO MUCH THAT
`
`THE OTHER LOGICAL CHANNELS GET WHAT IS CALLED STARVED. YOU
`
`DON'T WANT THEM TO -- YOU DON'T WANT TO GIVE ALL OF THE
`
`BANDWIDTH TO THE TOP PRIORITY LOGICAL CHANNEL AND LEAVE
`
`EVERYBODY ELSE OUT IN THE COLD.
`
`SO THE POLICY THAT TAKES PLACE, THE PROCEDURE THAT TAKES
`
`PLACE, AT MAYBE NOT AT A HIGH LEVEL BUT KIND OF A MEDIUM
`
`LEVEL, THERE ARE THREE PARAMETERS ASSOCIATED WITH THE -- EACH
`
`LOGICAL CHANNEL. YOU CAN SEE THEM UP THERE AT THE TOP.
`
`PRIORITY, THAT GIVES IT THE PRIORITY NUMBER. PRIORITIZE BIT
`
`RATE. AND THEN BUCKET SIZE DURATION. SO THOSE ARE THE THREE
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25361 Page 15 of 168
` 1010
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`PARAMETERS THAT ARE USED TO CARRY OUT THE PRIORITIZATION
`
`Q.
`
`A.
`
`WHERE DO THE PARAMETERS COME FROM?
`
`THOSE PARAMETERS ARE SIGNALED BY THE NETWORK. THOSE
`
`PARAMETERS COME FROM THE BASE STATION.
`
`Q.
`
`I SEE. NOW, I SEE IN THIS THREE-STEP PROCESS SEVERAL
`
`REFERENCES TO LOGICAL CHANNELS. IS THERE ANYTHING IN THIS
`
`THREE-STEP PROCESS THAT RELATES TO ALLOCATING BANDWIDTH TO
`
`CONNECTIONS?
`
`A.
`
`Q.
`
`THERE IS NOTHING IN HERE ABOUT CONNECTIONS, NO.
`
`IS THERE ANYTHING IN THESE STEPS ABOUT ALLOCATING
`
`BANDWIDTH TO USER CONNECTIONS?
`
`A.
`
`Q.
`
`NO, THERE IS NOT.
`
`IS THERE ANYTHING IN THESE THREE STEPS ABOUT ALLOCATING
`
`BANDWIDTH TO BUSES?
`
`A.
`
`Q.
`
`NO, NOTHING LIKE THAT.
`
`IS THIS THREE-STEP PROCESS THE THING THAT ALLOCATES
`
`BANDWIDTH IN THE IPHONE?
`
`A.
`
`Q.
`
`YES, IT IS.
`
`NOW, IF THIS THREE-STEP PROCESS THAT WE ARE LOOKING AT
`
`HERE WANTED TO ALLOCATE BANDWIDTH ACROSS THE TWO USER
`
`CONNECTIONS THAT I HAVE DRAWN AT THE TOP OF THAT DIAGRAM,
`
`COULD IT?
`
`A.
`
`Q.
`
`A.
`
`NO, IT COULD NOT.
`
`WHY NOT?
`
`BECAUSE AT THIS POINT IT DOES NOT HAVE ACCESS TO THAT
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25362 Page 16 of 168
` 1011
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`INFORMATION. AT THIS POINT WHAT IT IS DEALING WITH ARE JUST
`
`PACKETS, AND ALL IT KNOWS ABOUT EACH PACKET IS WHICH LOGICAL
`
`CHANNEL THE PACKET IS IN AND WHAT ARE THE PARAMETERS, WHAT IS
`
`THE PRIORITY RATE, THE PRIORITIZED BIT RATE, AND BUCKET SIZE
`
`DURATION FOR THAT LOGICAL CHANNEL. THAT IS ALL THE PROCESSOR
`
`KNOWS WHEN IT GOES ABOUT MAKING THIS DECISION.
`
`Q.
`
`DID YOU HEAR DR. MADISETTI TESTIFY ABOUT HOW THE
`
`BASEBAND PROCESSOR WOULD KNOW WHAT DATA IS COMING OVER THOSE
`
`TWO BUSES? DO YOU REMEMBER THAT?
`
`A.
`
`Q.
`
`A.
`
`Q.
`
`A.
`
`YES, I DID.
`
`DO YOU AGREE WITH WHAT HE IS SAYING?
`
`NO, I DON'T.
`
`WHY NOT?
`
`WELL, WE ARE LOOKING AT THE ALGORITHM. THERE IS NOTHING
`
`IN HERE WHICH SUGGESTS THAT IT MAKES USE OF THAT INFORMATION.
`
`AND GIVEN THAT THE DATA, AS IT IS FLOWN -- THE DATA AS IT HAS
`
`FLOWED THROUGH THE PROCESSING, THE DATA HAS BECOME CHANGED, IT
`
`HAS BECOME ENCRYPTED. BY THE TIME YOU GET DOWN TO THE LOGICAL
`
`CHANNEL LEVEL, ANY INDICATION OF WHAT APP IT STARTED IN IS
`
`UNAVAILABLE.
`
`Q.
`
`I SEE. NOW, DR. MADISETTI TESTIFIED THE OTHER DAY THAT
`
`LOGICAL CHANNELS WEREN'T ESSENTIAL TO HIS ANALYSIS. DO YOU
`
`REMEMBER THAT?
`
`A.
`
`Q.
`
`I DO.
`
`I THINK HE EVEN SAID HE DIDN'T WANT TO COMMENT ON THE
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25363 Page 17 of 168
` 1012
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`LOGICAL CHANNELS.
`
`A.
`
`Q.
`
`I REMEMBER THAT, YES.
`
`DO YOU AGREE WITH THAT LOGICAL CHANNELS AREN'T
`
`ESSENTIAL?
`
`A.
`
`I THINK THEY ARE FUNDAMENTAL. I MEAN, THIS IS HOW --
`
`THIS IS HOW BANDWIDTH IS ALLOCATED, AND IT IS ALL ABOUT
`
`LOGICAL CHANNELS.
`
`Q.
`
`WERE LOGICAL CHANNELS ESSENTIAL TO DR. MADISETTI'S
`
`ANALYSIS IN HIS EXPERT REPORT?
`
`A.
`
`HE CERTAINLY REFERENCED LOGICAL CHANNELS IN HIS EXPERT
`
`REPORT, YES.
`
`MR. CUNNINGHAM: LET'S HAVE HIS REPORT, PAGE 66,
`
`PARAGRAPH 164. LET'S HAVE THAT ON THE SCREEN, PLEASE.
`
`Q. (MR. CUNNINGHAM) : NOW, THE MIDDLE SENTENCE SAYS, THE
`
`ACCUSED PRODUCTS ALLOCATE BANDWIDTH BASED ON PRIORITY USING
`
`LOGICAL CHANNEL PRIORITIZATION.
`
`HE CONTINUES, THE ACCUSED PRODUCTS USE LOGICAL
`
`CHANNELS IN THE PROCESS OF ALLOCATING BANDWIDTH BASED ON
`
`PRIORITIZATION.
`
`DO YOU SEE THAT, SIR?
`
`I DO.
`
`IS HE RIGHT IN PARAGRAPH 164 OF HIS EXPERT REPORT?
`
`YES, AS WE JUST SAW. THEY CERTAINLY USE LOGICAL
`
`A.
`
`Q.
`
`A.
`
`CHANNELS IN THE PROCESS OF ALLOCATING BANDWIDTH BASED ON
`
`PRIORITIZATION.
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25364 Page 18 of 168
` 1013
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`Q.
`
`CAN YOU SQUARE WHAT WE HAVE ON THE SCREEN FROM HIS
`
`EXPERT REPORT WITH WHAT HE SAID A COUPLE OF DAYS AGO TO THIS
`
`JURY?
`
`A.
`
`Q.
`
`I THINK THOSE TWO STATEMENTS ARE INCONSISTENT.
`
`ALL RIGHT. LET'S THEN STAY WITH DR. MADISETTI FOR A
`
`MOMENT.
`
`MR. CUNNINGHAM: I WANT TO HAVE SLIDE 52 FROM HIS
`
`PRESENTATION. THANK YOU.
`
`Q. (MR. CUNNINGHAM) : DR. FUJA, DID YOU HAVE A LOOK AT
`
`THIS DURING DR. MADISETTI'S TESTIMONY?
`
`A.
`
`Q.
`
`YES, I DID.
`
`IN YOUR VIEW IS THIS AN ACCURATE DEPICTION OF WHAT THE
`
`INSIDE OF THE APPLICATION PROCESSOR AND THE INSIDE OF THE
`
`BASEBAND PROCESSOR LOOK LIKE?
`
`A.
`
`NO, IT IS NOT. IT IS MISSING A LOT. AND SOME OF THE
`
`THINGS DON'T SEEM TO BE IN THE RIGHT PLACE.
`
`Q.
`
`A.
`
`Q.
`
`A.
`
`I SEE. DOES THIS LEAVE OUT SOME DETAILS?
`
`YES, IT DOES.
`
`DOES IT LEAVE OUT SOME IMPORTANT DETAILS?
`
`YES, IT DOES. THERE IS SEVERAL LAYERS OF PROCESSING
`
`AFTER THE DATA FLOWS ACROSS INTO THE BASEBAND PROCESSOR BEFORE
`
`THE QUEUES THAT DR. MADISETTI INDICATES CONTAIN THE DATA.
`
`Q.
`
`A.
`
`Q.
`
`DID YOU SPEND SOME TIME TRYING TO FIX THIS DIAGRAM, SIR?
`
`YES, I DID.
`
`ALL RIGHT. LET'S SEE WHAT YOU DID.
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25365 Page 19 of 168
` 1014
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`SO FIRST THING I WANT TO TALK ABOUT IS THIS, THE TRUCK
`
`THAT SAYS MAC PACKET. I KNOW THAT THAT IS OBVIOUSLY AN
`
`ANALOGY FOR SOMETHING. DO YOU THINK IT IS A FAIR ANALOGY?
`
`A.
`
`IT IS A LITTLE INACCURATE. THERE ARE MAC PACKETS,
`
`CERTAINLY, AND I DON'T MIND SHOWING THEM ASSOCIATED WITH, I
`
`GUESS, A MAC TRUCK.
`
`BUT THE MAC PACKETS ARE GOING TO JUST BE FLOWING TO
`
`ANOTHER LAYER OF PROCESSING IN THE BASEBAND PROCESSOR, THEY
`
`ARE NOT GOING TO BE DRIVING OFF TO THE BASE STATION. SO I
`
`THINK PROBABLY WE SHOULD TAKE THAT OFF.
`
`Q.
`
`WHY DON'T WE REMOVE THAT.
`
`SO THE TRAFFIC SIGNALS THAT APPEAR OVER THE TOP OF THESE
`
`TWO CONNECTIONS, I REALIZE THAT IS ANOTHER ANALOGY. IS THAT A
`
`FAIR ANALOGY?
`
`A.
`
`WELL, TO THE EXTENT THAT THEY REPRESENT THE TRAFFIC FLOW
`
`TEMPLATES, AGAIN I THINK THEY ARE IN THE WRONG PLACE. WE CAN
`
`BRING THEM IN THE TRAFFIC FLOW TEMPLATE BACK LATER, BUT FOR
`
`RIGHT NOW I WOULD LIKE TO TAKE THAT OFF.
`
`MR. CUNNINGHAM: LET'S REMOVED THAT, PLEASE.
`
`Q. (MR. CUNNINGHAM) : NOW, THE TWO THINGS CALLED VOLTE
`
`CONNECTION AND DATA CONNECTION, ARE THOSE THINGS ACTUALLY IN
`
`THE IPHONE?
`
`A.
`
`NO. WHAT THERE ARE, AS WE HAVE HEARD, ARE TWO BUSES
`
`THAT GO FROM THE APPLICATION PROCESSOR TO THE BASEBAND
`
`PROCESSOR.
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25366 Page 20 of 168
` 1015
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`Q.
`
`A.
`
`Q.
`
`CAN WE JUST REMOVE THOSE LABELS FOR THE TIME BEING?
`
`SURE.
`
`NOW, YOU MENTIONED THAT THE TRAFFIC FLOW TEMPLATE, YOU
`
`THOUGHT, WAS IN THE WRONG PLACE. DO YOU WANT TO REMOVE THAT,
`
`AND MAYBE WE WILL PUT IT BACK ON LATER?
`
`A.
`
`Q.
`
`SURE. THAT SOUNDS FINE.
`
`ALL RIGHT. AND WHAT ABOUT THIS ARROW THAT SAYS
`
`PARAMETER VALUES, IS THAT IN THE RIGHT SPOT?
`
`A.
`
`YOU KNOW, THE BASE STATION DOES SEND PARAMETER VALUES TO
`
`THE BASEBAND PROCESSOR, BUT THAT'S NOT ALL THEY SEND. THEY
`
`SEND COMMANDS. COLLECTIVELY THEY CALL THOSE THINGS MESSAGES.
`
`Q.
`
`A.
`
`SO CAN WE TAKE THAT OFF, AND MAYBE PUT IT BACK ON?
`
`YEAH. LET'S TAKE IT OFF, WE WILL PUT IT BACK ON AS
`
`MESSAGES LATER.
`
`Q.
`
`OKAY. NOW I WANT TO TALK ABOUT THESE THINGS THAT LOOK
`
`LIKE PIPES, THE GREEN AND BLUE THINGS. IN THE ACTUAL IPHONE
`
`DO THESE PIPES ACTUALLY EXTEND DOWN INSIDE THE BASEBAND
`
`PROCESSOR?
`
`A.
`
`NO. THESE REPRESENT BUSES, AND THE BUSES GO FROM THE
`
`APPLICATION PROCESSOR TO THE BASEBAND PROCESSOR, BUT THEY
`
`DON'T EXTEND INTO EITHER ONE.
`
`Q.
`
`DID YOU HEAR MR. KODALI SAY THAT THESE BUSES ACTUALLY
`
`CONNECT TO PINS ON THE BASEBAND PROCESSOR?
`
`A.
`
`Q.
`
`I DID.
`
`WHAT DOES THAT MEAN?
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25367 Page 21 of 168
` 1016
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`A.
`
`ON THE EDGE OF A -- OF ANY KIND OF INTEGRATED CIRCUIT
`
`THERE ARE PINS THAT ALLOW YOU ACCESS TO THAT INTEGRATED
`
`CIRCUIT. SO THE FACT THAT THERE IS A BASEBAND PROCESSOR AND
`
`AN APPLICATION PROCESSOR, WE GET DATA ONTO AND OFF THEM VIA A
`
`PIN. AND WHAT MR. KODALI SAID WAS THAT THE BUSES GO FROM ONE
`
`PIN ON THE APPLICATION PROCESSOR TO ANOTHER PIN ON THE
`
`BASEBAND PROCESSOR.
`
`Q.
`
`SO WOULD IT BE MORE ACCURATE THEN, SIR, TO SORT OF CUT
`
`THESE PIPES RIGHT WHERE THEY HIT THE BASEBAND PROCESSOR LIKE
`
`WE HAVE DONE ON THIS CHART?
`
`A.
`
`YES, IT WOULD BE MORE ACCURATE.
`
`MR. CUNNINGHAM: LET'S DO THAT.
`
`Q. (MR. CUNNINGHAM) : AND IS THE SAME TRUE ON THE
`
`APPLICATION PROCESSOR SIDE WHERE DO THESE PIPES ACTUALLY
`
`EXTEND INSIDE THE APPLICATION PROCESSOR?
`
`A.
`
`NO. THE BUSES DO NOT EXTEND INTO THE APPLICATION
`
`PROCESSOR, THEY STOP AT THE EDGE.
`
`Q.
`
`A.
`
`Q.
`
`CAN WE CUT THOSE AS WELL?
`
`YES.
`
`WHILE WE ARE AT IT, CAN WE LABEL THESE WITH THE NAMES
`
`THAT THEY ACTUALLY HAVE?
`
`A.
`
`Q.
`
`A.
`
`Q.
`
`I THINK THAT WOULD BE A GOOD IDEA DO.
`
`WHAT ARE THOSE NAMES?
`
`THAT IS PCIE BUS AND THE I2S BUS.
`
`OKAY. NOW, WHAT WE HAVE LEFT IN THE MIDDLE IS LABELED
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25368 Page 22 of 168
` 1017
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`PRIORITY QUEUES. IS THERE SOMETHING CALLED PRIORITY QUEUES IN
`
`THE IPHONE?
`
`A.
`
`NOT THAT I HAVE SEEN THAT ARE CALLED PRIORITY QUEUES.
`
`WHAT THERE ARE ARE QUEUES, WHICH IS JUST SORT OF A SOFTWARE
`
`CONSTRUCT THAT ALLOWS YOU TO STORE DATA, MOVE DATA IN AND OUT
`
`OF THOSE LOCATIONS. THERE ARE LOGICAL CHANNELS THAT HAVE
`
`QUEUES ASSOCIATED WITH THEM, AND THOSE LOGICAL CHANNELS HAVE
`
`PRIORITY. SO INDIRECTLY YOU COULD SAY THERE ARE PRIORITIES
`
`ASSOCIATED WITH QUEUES, BUT I DIDN'T SEE ANYTHING CALLED A
`
`PRIORITY QUEUE.
`
`Q.
`
`ALL RIGHT. CAN WE JUST TAKE THE LABEL OFF FOR THE
`
`MOMENT?
`
`A.
`
`Q.
`
`SURE.
`
`NOW, THIS GREEN AND BLUE BOXES THAT ARE INSIDE WHAT WE
`
`HAD LABELED PRIORITY QUEUES, IS THAT -- ARE THOSE BOXES IN THE
`
`RIGHT PLACE? ARE THEY DRAWN CORRECTLY ACCORDING TO THE REAL
`
`IPHONE?
`
`A.
`
`IT SUGGESTS THAT WE HAVE GOT ONE BUFFER DEDICATED TO I2S
`
`BUS DATA AND ANOTHER BUFFER OR QUEUE ASSOCIATED WITH THE PCIE
`
`BUS, AND THAT IS NOT TRUE.
`
`Q.
`
`CAN WE TAKE THAT OFF FOR NOW, AND I THINK WE WILL PUT IT
`
`BACK ON IN A MINUTE.
`
`A.
`
`Q.
`
`YES.
`
`HOW ABOUT THE WHITE BOXES THAT ARE LEFT, ARE THEY IN THE
`
`RIGHT SPOT?
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25369 Page 23 of 168
` 1018
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`A.
`
`THEY ARE DEFINITELY QUEUES, I BELIEVE THEY ARE MEANT TO
`
`INDICATE QUEUES. BUT IN TERMS OF THE DATA PROCESSING, NO,
`
`THEY ARE NOT IN THE RIGHT SPOT.
`
`Q.
`
`WE WILL PUT THOSE BACK ON LATER, I THINK, BUT LET'S TAKE
`
`THEM OFF FOR NOW.
`
`A.
`
`Q.
`
`OKAY.
`
`OKAY. SO NOW WE HAVE AN EMPTY BASEBAND PROCESSOR. IS
`
`THAT RIGHT?
`
`A.
`
`Q.
`
`A.
`
`NO, THAT IS NOT RIGHT EITHER.
`
`OKAY. SO SHOULD WE START ADDING THINGS BACK IN?
`
`I THINK THE FIRST THING THAT YOU MIGHT WANT TO ADD IN
`
`ARE SOME ADDITIONAL APPS, JUST BECAUSE DRAWING IT LIKE THIS
`
`SUGGESTS THAT THERE IS ONLY EVER TWO APPS RUNNING. AND THAT
`
`IS CERTAINLY NOT THE CASE.
`
`Q.
`
`A.
`
`WHAT ARE YOU GOING TO PUT ON HERE, THEN?
`
`I THINK WE GOT ANOTHER COUPLE OF APPS, IF WE GO TO THE
`
`NEXT SLIDE. RIGHT.
`
`WE HAVE GOT THE MESSAGING APP AND THE MAIL APP ALONG
`
`WITH THE TWO THAT WERE THERE ORIGINALLY.
`
`AND I ALSO INDICATED HERE WHERE DATA CAN FLOW FROM EACH
`
`OF THE APPS ACROSS WHICH BUSES.
`
`Q.
`
`AND JUST FOR POSTERITY'S SAKE, THE ORANGE LINE THAT GOES
`
`FROM THE PHONE APP TO THE PCIE BUS, WHAT IS THAT?
`
`A.
`
`WE HAVE HEARD THERE IS AT LEAST TWO DIFFERENT KINDS OF
`
`PHONE DATA THAT TRAVELS ACROSS THE PCIE BUS. THERE IS THIS
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25370 Page 24 of 168
` 1019
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`DTMF DATA, YOU KNOW, THE PUSH BUTTON DATA. AND THEN THERE IS
`
`ALSO WHAT IS CALLED SIP AND SDP DATA, WHICH IS SESSION
`
`INITIATION PROTOCOL AND SESSION DESCRIPTION PROTOCOL. THAT
`
`BASICALLY HELPS THE PHONE SET UP THE PHONE SESSION.
`
`Q.
`
`THANK YOU. AND SO ON OUR BOARD WE HAVE A NUMBER OF
`
`THINGS THAT WE HAVE TERMED THE SOFTWARE LAYERS.
`
`A.
`
`Q.
`
`UM-HUM.
`
`DID DR. MADISETTI'S DIAGRAM HAVE ANY OF THOSE SOFTWARE
`
`LAYERS?
`
`A.
`
`Q.
`
`A.
`
`Q.
`
`NO, IT DID NOT.
`
`SO CAN WE ADD THOSE BACK IN?
`
`SURE.
`
`WHAT IS THE FIRST SET OF THINGS THAT THE DATA WOULD
`
`ENCOUNTER INSIDE THE BASEBAND PROCESSOR?
`
`A.
`
`WELL, YOU CAN SEE IT RIGHT OVER THERE. THE DATA THAT
`
`COMES ACROSS THE I2S BUS COMES INTO AN AUDIO DSP.
`
`GO AHEAD AND CLICK, YOU CAN SEE THAT COME IN. OKAY.
`
`SO THE DATA COMING ACROSS THE I2S BUS GOES THROUGH THIS
`
`AUDIO DSP.
`
`WHAT THAT DOES, THE DATA COMING ACROSS THE I2S BUS
`
`ARE -- YOU HAVE HEARD THIS WORD BEFORE, SPEECH SAMPLES. OKAY.
`
`SO A MICROPHONE GENERATES A FLUCTUATING VOLTAGE BASED ON THE
`
`VOICE THAT GOES INTO IT. SAMPLES JUST MEANS YOU ARE TAKING
`
`THAT AND YOU ARE DETERMINING WHAT VALUE THE VOLTAGE TAKES,
`
`LET'S SAY 8,000 TIMES A SECOND. THEN YOU REPRESENT EACH ONE
`
`
`
`Case 3:14-cv-02235-DMS-BLM Document 524 Filed 10/26/18 PageID.25371 Page 25 of 168
` 1020
`
`FUJA - DIRECT
`
` 1
`
` 2
`
` 3
`
` 4
`
` 5
`
` 6
`
` 7
`
` 8
`
` 9
`
`10
`
`11
`
`12
`
`13
`
`14
`
`15
`
`16
`
`17
`
`18
`
`19
`
`20
`
`21
`
`22
`
`23
`
`24
`
`25
`
`OF THOSE SAMPLES WITH A FIXED NUMBER OF BITS, AND THOSE ARE
`
`WHAT ARE COMING ACROSS THAT I2S BUS, THE AUDIO DSP.
`
`THE AUDIO DSP THEN COMPRESSES, CRUNCHES IT DOWN. MAYBE
`
`GOES FROM 60 OR 70,000 BITS PER SECOND DOWN TO LESS THAN
`
`10,000 BITS PER SECOND.
`
`Q.
`
`THANK YOU. NOW, DID THOSE -- WHAT WE JUST ADDED, DO
`
`THOSE CORRESPOND TO THESE TWO BLOCKS ON DX 40?
`
`A.