You are on page 1of 35

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page1 of 35

EXHIBIT A

SAMSUNGS THIRD AMENDED PATENT L.R. 3-1(A)-(D) DISCLOSURES FOR U.S. PATENT NO. 7,756,087

02198.51990/5397513.1

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page2 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

ACCUSED INSTRUMENTALITY AND HOW EACH ELEMENT IS MET BY ACCUSED INSTRUMENTALITY (PATENT L.R. 3-1(B)-(D))1 2 Each of the Accused Apple Products is an apparatus for performing non-scheduled transmission in a user 9. An apparatus for equipment (UE) of a mobile communication system for supporting an enhanced uplink dedicated channel performing non(E-DCH). Each of the Accused Apple Products meets the HSPA, HSUPA, and/or HSPA+ standard as set scheduled transmission in a user equipment (UE) forth in 3GPP TS 25.321 v. 6.6.0 and later. of a mobile See, e.g., technical specifications available at http://www.apple.com/iphone/specs.html; communication system http://www.apple.com/ipad-mini/specs/; http://www.apple.com/ipad/specs/ for supporting an enhanced uplink Each of the Accused Apple Products comprises a receiver capable of receiving non-scheduled transmission dedicated channel (Einformation indicating k transmission time intervals (TTIs) for transmitting non-scheduled data via the EDCH), comprising: DCH, wherein non-scheduled transmissions can be performed during the k TTIs within a period having N TTIs. For example, a period N is defined in the HSPA standard as an integer between 1 and 8 and, as shown [a] a receiver receiving in the table below, k transmission time intervals (TTIs) are represented as bits set to 1 in the Information non-scheduled transmission information Element 2ms non-scheduled transmission grant HARQ process allocation. See, e.g., 3GPP TS 25.331 v. indicating k transmission 6.21.0 10.3.5.1b, 10.2.33, 10.3.5.2; see also, e.g., 3GPP TS 25.321 v. 6.18.0 11. time intervals (TTIs) for This information is received by the user equipment pursuant to the standard. A transmission time interval transmitting nonscheduled data via the E- may be, for example, 2ms. Samsung reserves the right to supplement this response with additional information obtained through Apple and third party discovery. For example, Apples production of Qualcomm source code within its possession is incomplete. Samsung has sent numerous requests to Apple to supplement its production; to date Apple has not done so. Third party Qualcomm did not make its source code available to Samsung until April 22, 2013. Samsung is currently reviewing Qualcomms source code to determine whether it is complete. Qualcomm has not produced any non-source code documents. Third party Intel is in the process of supplementing its production with additional relevant source code. Accused Apple Products refers to all Apple products supporting HSPA, HSUPA, and/or HSPA+ including, without limitation, the iPhone 4, iPhone 4S, iPhone 5, iPad 2 with Wi+Fi and 3G, iPad 3 with Wi+Fi and 3G, iPad 4 with Wi+Fi and 4G, and iPad mini with Wi+Fi and 4G.
2 1

ASSERTED CLAIM (PATENT L.R. 3-1(A))

02198.51990/5397513.1

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page3 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

DCH, wherein nonscheduled transmissions can be performed during the k TTIs within a period having N TTIs;

See, e.g., 3GPP TS 25.331 v. 6.21.0 10.3.5.1b (emphasis added):3 10.3.5.1b Added or reconfigured E-DCH MAC-d flow

This IE is used in relation to MAC-d flows mapped to the E-DCH transport channel.
Information Element/Group name E-DCH MAC-d flow identity Need MP Multi Type and reference E-DCH MAC-d flow identity 10.3.5.7e Integer(0..6) Semantics description Version REL-6

E-DCH MAC-d flow power offset

OP

E-DCH MAC-d flow maximum number of retransmissions

OP

Integer (0..15)

E-DCH MAC-d flow multiplexing list

OP

Bitstring (maxEDCHMACdFlow)

Only allowed to be absent when already defined for this E-DCH MAC-d flow, unit is dB Only allowed to be absent when already defined for this E-DCH MAC-d flow Indicates, if this is the first MAC-d flow for which PDUs are placed in the MAC-e PDU, the other MAC-d flows from which MAC-d PDUs are allowed to be included in the same MAC-e PDU. Bit 0 is for MAC-d flow 0, Bit 1 is for MAC-d flow 1,

REL-6

REL-6

REL-6

Corresponding disclosure for this limitation and the other limitations set forth in this chart is also found in earlier and/or later versions of 3GPP TS 25.331.

02198.51990/5397513.1

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page4 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

CHOICE transmission grant type

OP

Value '1' for a bit means multiplexing is allowed. Bit 0 is the first/leftmost bit of the bit string. NOTE: The bit that corresponds to the MAC-d flow itself is ignored. Only allowed to be absent when already defined for this E-DCH MAC-d flow

REL-6

>Non-scheduled transmission grant info >>Max MAC-e PDU contents size >>2ms non-scheduled transmission grant HARQ process allocation

REL-6 MP MD Integer (1..19982) Bitstring (8) REL-6 MAC-d PDUs for this MAC-d flow are only allowed to be transmitted in those processes for which the bit is set to 1. Bit 0 corresponds to HARQ process 0, bit 1 corresponds to HARQ process 1, Default value is: transmission in all HARQ processes is allowed. Bit 0 is the first/leftmost bit of the bit string. REL-6

>Scheduled transmission grant info

NULL

REL-6

02198.51990/5397513.1

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page5 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

All of the Accused Apple Products comprise a baseband processor. For example, The iPhone 4 and iPad 2 (Wi-Fi + 3G) comprise an Infineon/Intel PMB 9801 baseband processor. See Apples Supplemental Objections and Responses to Samsungs Interrogatory No. 28. The iPhone 4S comprises a Qualcomm MDM 6610 baseband processor. See Apples Supplemental Objections and Responses to Samsungs Interrogatory No. 28. The iPad 3(Wi-Fi + 3G) comprises a Qualcomm MDM 9600/9610 baseband processor. See Apples Supplemental Objections and Responses to Samsungs Interrogatory No. 28. The iPhone 5, iPad 4th Gen. (Wi-Fi + Cellular), and iPad Mini (Wi-Fi + Cellular) comprise a Qualcomm MDM 9615 baseband processor. See Apples Supplemental Objections and Responses to Samsungs Interrogatory No. 28.

The software running on the Intel baseband processor in the iPhone 4 and iPad 2 (Wi-Fi + 3G) demonstrates that the Accused Apple Products with Intel baseband processors can perform non-scheduled transmissions on the enhanced uplink channel, E-DCH. These products are capable of receiving information elements (IEs), which indicate on which of the 8 HARQ TTIs non-scheduled data can be transmitted. See, e.g., urrcdc_ie_cfg_trch_func.c (160DOC000418 423), including functions enter_hsupa_macd_subflow_info() and enter_hsupa_transmission_grant_type(). See also, e.g., ugdci_etbs_func.c ugdci_tbs_func.c ugdci_tb_def.h umac_ephy_func.c umalcul_elcf_func.c umac_ul_egcf_func.c umacul_etcf_func.c umacul_edch_func.c umacul.c

02198.51990/5397513.1

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page6 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

umacul_edb_func.c urrcdc_ief_cfg_trch_func.c umts_asn1_def1.c urrcdc_if_cfg_func.c urrcdc_prds_connection_func.c urrcdc_db_cfg_trch_func_edch.c urrcdc_msg_handling_func.c urrcdc_ie_map_func.c

The software running on the Qualcomm baseband processors in the iPhone 4S, iPhone 5, iPad 3 (Wi-Fi + 3G), iPad 4th Gen. (Wi-Fi + Cellular), and iPad Mini (Wi-Fi + Cellular) demonstrates that the Accused Apple Products with Qualcomm baseband processors can perform non-scheduled transmissions on the EDCH. The input parameters to the function l1_edch_req_control_info() (APL630DEF-WH-SC00002618 - APL630DEF-WH-SC00002652) within the source code file maculhs.c (APL630DEF-WH-SC00002560) include received serving grant information. This serving grant information is capable of informing the Accused Apple Products with Qualcomm baseband processors on which of the 8 HARQ TTIs nonscheduled transmission are capable of being transmitted. These products are also capable of receiving and processing IEs, which indicate on which of the 8 HARQ TTIs non-scheduled data can be transmitted. See, e.g., the function process_added_reconfig_e_dch_info() in the source code file rrcllctrchie.c (Q1NDCA630SC000042-425). See also, e.g., euledpch.h (M6610: Q1NDCA630SC0000001-24; M9600: Q1NDCA630SC0000596-618; M9615: Q1NDCA630SC0001166-1187) eulsg.h (M6610: Q1NDCA630SC00000025-45; M9600: Q1NDCA630SC00000619-644; M9615: Q1NDCA630SC00001188-1215) eul.h (M6610: Q1NDCA630SC0000046-49; M9600: Q1NDCA630SC0000645-648; M9615: Q1NDCA630SC0001216-1219) eulsg.c (M6610: Q1NDCA630SC0000050-159; M9600: Q1NDCA630SC0000668-766; M9615: Q1NDCA630SC0001220-1318)

02198.51990/5397513.1

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page7 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

eul_enc_build_pdus.s (M6610: Q1NDCA630SC0000160-170) eulenc.h (M6610: Q1NDCA630SC0000171-177; M9600: Q1NDCA630SC0000812-820) eulenc.c (M6610: Q1NDCA630SC0000178-217; M9600: Q1NDCA630SC0000767-811; M9615: Q1NDCA630SC0001319-1368) euledpch.c (M6610: Q1NDCA630SC0000218-299; M9600: Q1NDCA630SC0000821-875; M9615:Q1NDCA630SC0001369-1420 ) rlcul.h (M6610: Q1NDCA630SC0000300-335; M9600: Q1NDCA630SC0000876-916; M9615: Q1NDCA630SC0001421-1457) rlcul.c (M6610: Q1NDCA630SC0000336-377; M9600: Q1NDCA630SC0000917-945; M9615: Q1NDCA630SC0001458-1504) maculhs.h (M6610: Q1NDCA630SC0000436-454; M9600: Q1NDCA630SC0001010-1029; M9615: Q1NDCA630SC0001563-1582) maculhs.c (M6610: Q1NDCA630SC0000455-576; M9600: Q1NDCA630SC0001030-1165; M9615: Q1NDCA630SC0001583-1705) l1const.h (M6610: Q1NDCA630SC0000577-596; M9600: Q1NDCA630SC0000649-667) rrcllcpcie.c (M6610: Q1NDCA630SC0000378-401; M9600: Q1NDCA630SC0000946-983; M9615: Q1NDCA630SC0001505-1534) rrcllctrchie.c (M6610: Q1NDCA630SC0000409-425; M9600: Q1NDCA630SC0000984-999; M9615: Q1NDCA630SC0001535-1551) rrcllc.h (M6610: Q1NDCA630SC0000426-435; M9600: Q1NDCA630SC0001000-1009; M9615: Q1NDCA630SC0001552-1562)

See also, e.g., ALU EDCH Tutorial.pdf ATT000001-58 at ATT000021 (Number of HARQ processes N to allow uninterrupted E-DCH transmission . . . msec TTI: 8), at ATT000030 (UTRAN can reserve HARQ processes for non-scheduled transmission).

02198.51990/5397513.1

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page8 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

[b] and a transmitter transmitting data on at least one TTI of the k TTIs within the period; wherein the k is an integer greater than 0 and less than or equal to a positive integer N.

Each of the Accused Apple Products comprises a transmitter capable of transmitting data on at least one TTI of the k TTIs within the period, wherein the parameter k is an integer greater than 0 and less than or equal to a positive integer N. For example, as defined in the HSPA standard, each of the Accused Apple Products transmits data during one or more (k) TTIs, within a period of N TTIs. N corresponds, for example, to eight, the number of bits in the Bitstring (8), and the Bitstring (8) refers to 2ms non-scheduled transmission grant HARQ process allocation. See, e.g., 3GPP TS 25.331 8.6.5.18, 10.3.5.1b, 3GPP TS 25.321 4, 9.1.5, 11.8.1.4. See, e.g., 3GPP TS 25.331 v. 6.21.0 10:

10.2.33 RADIO BEARER SETUP


This message is sent by UTRAN to the UE to establish new radio bearer(s). It can also include modifications to the configurations of transport channels and/or physical channels. RLC-SAP: AM or UM Logical channel: DCCH Direction: UTRAN UE
Information Element/Group name Message Type [...] RB Information Elements CHOICE specification mode >Complete specification Need MP Multi Type and reference Message Type Semantics description Version

MP In this version of the specification, only this value is specified

REL-6 REL-6

[...] TrCH Information Elements Uplink transport

02198.51990/5397513.1

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page9 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

channels [...] >>Added or Reconfigured TrCH information list >>>Added or Reconfigured UL TrCH information [...]

OP

1 to <maxTrCH>

MP

Added or Reconfigured UL TrCH information 10.3.5.2

10.3.5.2

Added or Reconfigured UL TrCH information


Need Multi Type and reference Transport channel identity 10.3.5.18 REL-6 REL-6 REL-6 MP Transport Format Set 10.3.5.23 Integer(2,10) 10.3.5.7d <1 to maxEDCHMACdFlow> Unit is ms. REL-6 REL-6 REL-6 REL-6 Semantics description Version

Information Element/Group name [...] UL Transport channel identity

MP

CV-NotEDCH CHOICE UL parameters >DCH,USCH >>TFS

>E-DCH >>E-DCH Transmission Time Interval >>HARQ info for E-DCH >>Added or reconfigured EDCH MAC-d flow list >>>Added or reconfigured EDCH MAC-d flow

MP MP OP MP

Note 1:

Added or REL-6 reconfigured E-DCH MAC-d flow 10.3.5.1b If included in System Information Block Type 16, the values E-DCH does not apply for the IE "Uplink transport channel type".

02198.51990/5397513.1

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page10 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

The software running on the Intel baseband processor in the iPhone 4 and iPad 2 (Wi-Fi + 3G) demonstrates that the Accused Apple Products with Intel baseband processors are capable of receiving IEs, which indicate on which of the 8 HARQ TTIs non-scheduled data can be transmitted. See, e.g., urrcdc_ie_cfg_trch_func.c (160DOC000418 423), including functions enter_hsupa_macd_subflow_info() and enter_hsupa_transmission_grant_type(). The software running on the Intel baseband processor in the iPhone 4 and iPad 2 (Wi-Fi + 3G) will transmit non-scheduled data on the E-DCH. For example, the function umacul_edch_activate_ind() in the source code file umacul_edch_func.c (160DOC000724 729) demonstrates that if there is non-scheduled data to transmit and the current HARQ TTI is activated for non-scheduled transmission, among other conditions, the non-scheduled data is capable of being transmitted on the E-DCH. See also, e.g., ugdci_etbs_func.c ugdci_tbs_func.c ugdci_tb_def.h umac_ephy_func.c umalcul_elcf_func.c umac_ul_egcf_func.c umacul_etcf_func.c umacul_edch_func.c umacul.c umacul_edb_func.c urrcdc_ief_cfg_trch_func.c umts_asn1_def1.c urrcdc_if_cfg_func.c urrcdc_prds_connection_func.c urrcdc_db_cfg_trch_func_edch.c urrcdc_msg_handling_func.c urrcdc_ie_map_func.c

02198.51990/5397513.1

10

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page11 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

The software running on the Qualcomm baseband processors in the iPhone 4S, iPhone 5, iPad 3 (Wi-Fi + 3G), iPad 4th Gen. (Wi-Fi + Cellular), and iPad Mini (Wi-Fi + Cellular) demonstrates that the Accused Apple Products with Qualcomm baseband processors are capable of performing non-scheduled transmissions during certain transmission time intervals. For example, the input parameters to the function l1_edch_req_control_info() (APL630DEF-WH-SC00002618 - APL630DEF-WH-SC00002652) within the source code file maculhs.c (APL630DEF-WH-SC00002560) include received serving grant information. This serving grant information is capable of informing the Accused Apple Products with Qualcomm baseband processors on which of the 8 HARQ TTIs non-scheduled transmission can be transmitted. These products are also capable of receiving and processing IEs, which indicate on which of the 8 HARQ TTIs non-scheduled data can be transmitted. See, e.g., the function process_added_reconfig_e_dch_info() in the source code file rrcllctrchie.c (Q1NDCA630SC000042425). The software running on the Qualcomm baseband processors in the iPhone 4S, iPhone 5, iPad 3 (Wi-Fi + 3G), iPad 4th Gen. (Wi-Fi + Cellular), and iPad Mini (Wi-Fi + Cellular) will transmit non-scheduled data on the E-DCH. For example, the function l1_edch_req_control_info (APL630DEF-WH-SC00002618 APL630DEF-WH-SC00002652) within the source code file maculhs.c (APL630DEF-WH-SC00002560) demonstrates that if there is non-scheduled data to transmit and the current HARQ TTI is activated for nonscheduled transmission, among other conditions, the non-scheduled data is capable of being transmitted on the E-DCH. The function l1_phy_edch_build_frame_ind()(APL630DEF-WH-SC00002653 APL630DEF-WH-SC00002659) is capable of building the MAC-e PDU that contains the non-scheduled data and is capable of transmitting that MAC-e PDU on the current HARQ TTI. See also, e.g., euledpch.h (M6610: Q1NDCA630SC0000001-24; M9600: Q1NDCA630SC0000596-618; M9615: Q1NDCA630SC0001166-1187) eulsg.h (M6610: Q1NDCA630SC00000025-45; M9600: Q1NDCA630SC00000619-644; M9615: Q1NDCA630SC00001188-1215) eul.h (M6610: Q1NDCA630SC0000046-49; M9600: Q1NDCA630SC0000645-648; M9615: Q1NDCA630SC0001216-1219)

02198.51990/5397513.1

11

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page12 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

eulsg.c (M6610: Q1NDCA630SC0000050-159; M9600: Q1NDCA630SC0000668-766; M9615: Q1NDCA630SC0001220-1318) eul_enc_build_pdus.s (M6610: Q1NDCA630SC0000160-170) eulenc.h (M6610: Q1NDCA630SC0000171-177; M9600: Q1NDCA630SC0000812-820) eulenc.c (M6610: Q1NDCA630SC0000178-217; M9600: Q1NDCA630SC0000767-811; M9615: Q1NDCA630SC0001319-1368) euledpch.c (M6610: Q1NDCA630SC0000218-299; M9600: Q1NDCA630SC0000821-875; M9615:Q1NDCA630SC0001369-1420 ) rlcul.h (M6610: Q1NDCA630SC0000300-335; M9600: Q1NDCA630SC0000876-916; M9615: Q1NDCA630SC0001421-1457) rlcul.c (M6610: Q1NDCA630SC0000336-377; M9600: Q1NDCA630SC0000917-945; M9615: Q1NDCA630SC0001458-1504) maculhs.h (M6610: Q1NDCA630SC0000436-454; M9600: Q1NDCA630SC0001010-1029; M9615: Q1NDCA630SC0001563-1582) maculhs.c (M6610: Q1NDCA630SC0000455-576; M9600: Q1NDCA630SC0001030-1165; M9615: Q1NDCA630SC0001583-1705) l1const.h (M6610: Q1NDCA630SC0000577-596; M9600: Q1NDCA630SC0000649-667) rrcllcpcie.c (M6610: Q1NDCA630SC0000378-401; M9600: Q1NDCA630SC0000946-983; M9615: Q1NDCA630SC0001505-1534) rrcllctrchie.c (M6610: Q1NDCA630SC0000409-425; M9600: Q1NDCA630SC0000984-999; M9615: Q1NDCA630SC0001535-1551) rrcllc.h (M6610: Q1NDCA630SC0000426-435; M9600: Q1NDCA630SC0001000-1009; M9615: Q1NDCA630SC0001552-1562)

See also, e.g., ALU EDCH Tutorial.pdf ATT000001-58 at ATT000021 (Number of HARQ processes N to allow uninterrupted E-DCH transmission . . . msec TTI: 8), at ATT000030 (UTRAN can reserve

02198.51990/5397513.1

12

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page13 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

HARQ processes for non-scheduled transmission). 10. The apparatus of claim 9, wherein the non-scheduled transmission information is configured by a bit map of N bits indicating the k TTIs using specific bit values. Each of the Accused Apple Products comprises the apparatus of claim 9, wherein the non-scheduled transmission information is capable of being configured by a bit map of N bits indicating the k TTIs using specific bit values. The TTIs are indicated using a bitstring as defined in the standard. See Claim 9; see also, e.g., 3GPP TS 25.331 v. 6.21.0 10.3.5 (emphasis added): 10.3.5.1b Added or reconfigured E-DCH MAC-d flow

This IE is used in relation to MAC-d flows mapped to the E-DCH transport channel.
Information Element/Group name E-DCH MAC-d flow identity Need MP Multi Type and reference E-DCH MAC-d flow identity 10.3.5.7e Integer(0..6) Semantics description Version REL-6

E-DCH MAC-d flow power offset

OP

E-DCH MAC-d flow maximum number of retransmissions

OP

Integer (0..15)

E-DCH MAC-d flow multiplexing list

OP

Bitstring (maxEDCHMACdFlow)

Only allowed to be absent when already defined for this E-DCH MAC-d flow, unit is dB Only allowed to be absent when already defined for this E-DCH MAC-d flow Indicates, if this is the first MAC-d flow for which PDUs are placed in the MAC-e PDU, the other MAC-d flows from which MAC-d PDUs are allowed to be included in the same MAC-e PDU.

REL-6

REL-6

REL-6

02198.51990/5397513.1

13

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page14 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

Bit 0 is for MAC-d flow 0, Bit 1 is for MAC-d flow 1, Value '1' for a bit means multiplexing is allowed. Bit 0 is the first/leftmost bit of the bit string. NOTE: The bit that corresponds to the MAC-d flow itself is ignored. Only allowed to be absent when already defined for this E-DCH MAC-d flow

CHOICE transmission grant type

OP

REL-6

>Non-scheduled transmission grant info >>Max MAC-e PDU contents size

REL-6 MP Integer (1..19982) REL-6

02198.51990/5397513.1

14

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page15 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

>>2ms non-scheduled transmission grant HARQ process allocation

MD

Bitstring (8)

MAC-d PDUs for this MAC-d flow are only allowed to be transmitted in those processes for which the bit is set to 1. Bit 0 corresponds to HARQ process 0, bit 1 corresponds to HARQ process 1, Default value is: transmission in all HARQ processes is allowed. Bit 0 is the first/leftmost bit of the bit string.

REL-6

>Scheduled transmission grant info

NULL

REL-6

3GPP TS 25.321 v. 6.18.0 11.8.1.4 (emphasis added)4:


11.8.1.4. E-TFC Selection The HARQ process ID for the upcoming transmission is determined using the following formulae: For 2ms TTI: For 10ms TTI: CURRENT_HARQ_PROCESS_ID = [5*CFN + subframe number] mod HARQ_RTT CURRENT_HARQ_PROCESS_ID = [CFN] mod HARQ_RTT

Based on this current HARQ process ID and the RRC configuration, the UE shall determine whether to take the scheduled and non-scheduled grants into account in the upcoming transmission.

Corresponding disclosure for this limitation and the other limitations set forth in this chart is also found in earlier and/or later versions of 3GPP TS 25.321.

02198.51990/5397513.1

15

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page16 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

3GPP TS 25.331 v. 6.21.0 8.6.5.18 (emphasis added):


8.6.5.18 Added or reconfigured E-DCH MAC-d flow If the IE "Added or reconfigured E-DCH MAC-d flow" is included, the UE shall: 1> if the IE "Non-scheduled transmission grant info" is included:

2> if the TTI configured on the E-DCH equals 2ms, and the IE "2ms non-scheduled transmission grant HARQ process allocation" is configured for this MAC-d flow: 3> MAC-d PDU's for logical channels belonging to this MAC-d flow shall only be included in a MAC-e PDU transmitted by HARQ processes allowed by the IE "2ms non-scheduled transmission grant HARQ process allocation", with a total contribution from this MAC-d flow not exceeding the size as signalled by the IE "Max MAC-e PDU contents size". 2> else:

3> MAC-d PDU's for logical channels belonging to this MAC-d flow shall be included in a MAC-e PDU transmitted by any HARQ process, with a total contribution from this MAC-d flow (i.e. including MAC-e/es headers) not exceeding the size as signalled by the IE "Max MAC-e PDU contents size".

3GPP TS 25.331 v. 6.21.0 10.3.5.1b (emphasis added):


10.3.5.1b Added or reconfigured E-DCH MAC-d flow (Information element) 2ms non-scheduled transmission grant HARQ process allocation: (Semantics description) MAC-d PDUs for this MAC-d flow are only allowed to be transmitted in those processes for which the bit is set to 1. Bit 0 corresponds to HARQ process 0, bit 1 corresponds to HARQ process 1, Default value is: transmission in all HARQ processes is allowed. Bit 0 is the first/leftmost bit of the bit string.

02198.51990/5397513.1

16

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page17 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

3GPP TS 25.321 v. 6.18.0 11.8.1.4 (emphasis added):


11.8.1.4. E-TFC Selection RRC can allocate non-scheduled transmission grants to individual MAC-d flows in order to reduce the transmission delays. When a 2ms TTI is configured each non-scheduled grant is applicable to the specific set of HARQ processes indicated by RRC. The applicability of scheduled grants can be also restricted to a specific set of HARQ processes when a 2ms TTI is configured. HARQ process restriction and reservation is under the control of the serving cell Node B and indicated to the UE by RRC.

The software running on the Intel baseband processor in the iPhone 4 and iPad 2 (Wi-Fi + 3G) demonstrates that the Accused Apple Products with Intel baseband processors are capable of receiving IEs, which contain an 8-bit bitmap to indicate on which of the 8 HARQ TTIs non-scheduled data can be transmitted. The functions enter_hsupa_macd_subflow_info() and enter_hsupa_transmission_grant_type() in the source code file urrcdc_ie_cfg_trch_func.c (160DOC000418 423) demonstrate that the Accused Apple Products are capable of performing a check on an 8-bit bitmap, where each bit corresponds to a Active or Inactive configuration for each of the 8 HARQ TTIs. See also, e.g., ugdci_etbs_func.c ugdci_tbs_func.c ugdci_tb_def.h umac_ephy_func.c umalcul_elcf_func.c umac_ul_egcf_func.c umacul_etcf_func.c umacul_edch_func.c umacul.c umacul_edb_func.c urrcdc_ief_cfg_trch_func.c umts_asn1_def1.c urrcdc_if_cfg_func.c

02198.51990/5397513.1

17

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page18 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

urrcdc_prds_connection_func.c urrcdc_db_cfg_trch_func_edch.c urrcdc_msg_handling_func.c urrcdc_ie_map_func.c

The software running on the Qualcomm baseband processors in the iPhone 4S, iPhone 5, iPad 3 (Wi-Fi + 3G), iPad 4th Gen. (Wi-Fi + Cellular), and iPad Mini (Wi-Fi + Cellular) demonstrates that the Accused Apple Products with Qualcomm baseband processors are capable of receiving an 8-bit bitmap to indicate on which of the 8 HARQ TTIs non-scheduled data can be transmitted. For example, the input parameters to the function l1_edch_req_control_info() (APL630DEF-WH-SC00002618 - APL630DEF-WH-SC00002652) within the source code file maculhs.c (APL630DEF-WH-SC00002560) include received serving grant information. This serving grant information is capable of informing the Accused Apple Products with Qualcomm baseband processors on which of the 8 HARQ TTIs non-scheduled transmission can be transmitted. These products are also capable of receiving and processing IEs, which indicate on which of the 8 HARQ TTIs non-scheduled data can be transmitted. See, e.g., the function process_added_reconfig_e_dch_info() in the source code file rrcllctrchie.c (Q1NDCA630SC000042425). See also, e.g., euledpch.h (M6610: Q1NDCA630SC0000001-24; M9600: Q1NDCA630SC0000596-618; M9615: Q1NDCA630SC0001166-1187) eulsg.h (M6610: Q1NDCA630SC00000025-45; M9600: Q1NDCA630SC00000619-644; M9615: Q1NDCA630SC00001188-1215) eul.h (M6610: Q1NDCA630SC0000046-49; M9600: Q1NDCA630SC0000645-648; M9615: Q1NDCA630SC0001216-1219) eulsg.c (M6610: Q1NDCA630SC0000050-159; M9600: Q1NDCA630SC0000668-766; M9615: Q1NDCA630SC0001220-1318) eul_enc_build_pdus.s (M6610: Q1NDCA630SC0000160-170) eulenc.h (M6610: Q1NDCA630SC0000171-177; M9600: Q1NDCA630SC0000812-820)

02198.51990/5397513.1

18

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page19 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

eulenc.c (M6610: Q1NDCA630SC0000178-217; M9600: Q1NDCA630SC0000767-811; M9615: Q1NDCA630SC0001319-1368) euledpch.c (M6610: Q1NDCA630SC0000218-299; M9600: Q1NDCA630SC0000821-875; M9615:Q1NDCA630SC0001369-1420 ) rlcul.h (M6610: Q1NDCA630SC0000300-335; M9600: Q1NDCA630SC0000876-916; M9615: Q1NDCA630SC0001421-1457) rlcul.c (M6610: Q1NDCA630SC0000336-377; M9600: Q1NDCA630SC0000917-945; M9615: Q1NDCA630SC0001458-1504) maculhs.h (M6610: Q1NDCA630SC0000436-454; M9600: Q1NDCA630SC0001010-1029; M9615: Q1NDCA630SC0001563-1582) maculhs.c (M6610: Q1NDCA630SC0000455-576; M9600: Q1NDCA630SC0001030-1165; M9615: Q1NDCA630SC0001583-1705) l1const.h (M6610: Q1NDCA630SC0000577-596; M9600: Q1NDCA630SC0000649-667) rrcllcpcie.c (M6610: Q1NDCA630SC0000378-401; M9600: Q1NDCA630SC0000946-983; M9615: Q1NDCA630SC0001505-1534) rrcllctrchie.c (M6610: Q1NDCA630SC0000409-425; M9600: Q1NDCA630SC0000984-999; M9615: Q1NDCA630SC0001535-1551) rrcllc.h (M6610: Q1NDCA630SC0000426-435; M9600: Q1NDCA630SC0001000-1009; M9615: Q1NDCA630SC0001552-1562)

34. An apparatus for transmitting uplink data in user equipment (UE) of a mobile communication system for supporting an enhanced uplink dedicated channel (E02198.51990/5397513.1

Each of the Accused Apple Products is an apparatus for transmitting uplink data in user equipment (UE) of a mobile communication system for supporting an enhanced uplink dedicated channel (E-DCH). Each of the Accused Apple Products comprises a receiver capable of receiving at least one of scheduling assignment information generated by the Node B based on a scheduling information and non-scheduled transmission information indicating k transmission time intervals (TTIs) for transmitting non-scheduled data via the E-DCH within a period having N TTIs, a controller selecting a Node B controlled scheduling mode or a non-scheduled transmission mode to transmit data, and a transmitter capable of transmitting uplink data

19

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page20 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

DCH), comprising: a receiver receiving at least one of scheduling assignment information generated by the Node B based on a scheduling information and nonscheduled transmission information indicating k transmission time intervals (TTIs) for transmitting nonscheduled data via the EDCH within a period having N TTIs; a controller selecting a Node B controlled scheduling mode or an non-scheduled transmission mode to transmit data; and a transmitter transmitting uplink data according to the scheduling assignment information in the Node B controlled scheduling mode, and transmitting uplink data on at least one TTI of the

according to the scheduling assignment information in the Node B controlled scheduling mode, and transmitting uplink data on at least one TTI of the k TTIs within the period in the non-scheduled transmission mode, wherein the parameter k is an integer greater than 0, and less than or equal to a positive integer N. See claim 9. The RRC S/W block in the Accused Apple Products are capable of receiving IE "Non-scheduled transmission grant info" or IE "Scheduled transmission grant info," and is capable of selecting a Node B controlled scheduling mode or a non-scheduled transmission mode to transmit data based on the IEs. See Claim 9; see also, e.g, 3GPP TS 25.321 v.6.18.0 9.2.5.2.1, 9.2.5.2.2; 3GPP TS 25.331 v. 6.21.0 8.6.5.18 (emphasis added):
[for FDD:] 1> 2> if the IE "Non-scheduled transmission grant info" is included: if the TTI configured on the E-DCH equals 2ms, and the IE "2ms non-scheduled transmission grant HARQ process allocation" is configured for this MAC-d flow:

3> MAC-d PDU's for logical channels belonging to this MAC-d flow shall only be included in a MAC-e PDU transmitted by HARQ processes allowed by the IE "2ms non-scheduled transmission grant HARQ process allocation", with a total contribution from this MAC-d flow (i.e. including MAC-e/es headers) not exceeding the size as signaled by the IE "Max MAC-e PDU contents size". 2> else: 3> MAC-d PDU's for logical channels belonging to this MAC-d flow shall be included in a MAC-e PDU transmitted by any HARQ process, with a total contribution from this MAC-d flow (i.e. including MAC-e/es headers) not exceeding the size as signaled by the IE "Max MAC-e PDU contents size". 1> if the IE "Scheduled transmission grant info" is included:

2> transmission of MAC-d PDU's for logical channels belonging to this MAC-d flow shall be in accordance with the received scheduled grant on E-AGCH/E-RGCH (see [15]).

02198.51990/5397513.1

20

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page21 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

k TTIs within the period in the non-scheduled transmission mode; wherein the parameter k is an integer greater than 0, and less than or equal to a positive integer N.

The software running on the Intel baseband processor in the iPhone 4 and iPad 2 (Wi-Fi + 3G) demonstrates that the Accused Apple Products with Intel baseband processors can perform non-scheduled transmissions and/or scheduled transmissions on the E-DCH. These products are capable of receiving information elements (IEs), which indicate on which of the 8 HARQ TTIs non-scheduled data can be transmitted. See, e.g., urrcdc_ie_cfg_trch_func.c (160DOC000418 423), including functions enter_hsupa_macd_subflow_info() and enter_hsupa_transmission_grant_type(). Similarly, these products are capable of receiving RRC messages containing scheduling assignment information. See, e.g., urrcdc_db_cfg_trch_func_edch.c including function urrcdc_trdb_hsupa_set_scheduled_harq_mapping() (160DOC000987 988). The functions enter_hsupa_macd_subflow_info() and enter_hsupa_transmission_grant_type() in the source code file urrcdc_ie_cfg_trch_func.c (160DOC000418 423) are capable of entering the received scheduling assignment information or nonscheduled transmission information for each MAC-d logical flow. The software running on the Intel baseband processor in the iPhone 4 and iPad 2 (Wi-Fi + 3G) will transmit non-scheduled and/or scheduled data on the E-DCH. For example, the function umacul_edch_activate_ind() in the source code file umacul_edch_func.c (160DOC000724 729) demonstrates that if there is non-scheduled data to transmit and the current HARQ TTI is activated for nonscheduled transmission, among other conditions, the non-scheduled data is capable of being transmitted on the E-DCH. Similarly, to transmit scheduled data, the function umacul_edch_activate_ind() is capable of selecting the scheduled data for transmission on the E-DCH. See also, e.g., ugdci_etbs_func.c ugdci_tbs_func.c ugdci_tb_def.h umac_ephy_func.c umalcul_elcf_func.c umac_ul_egcf_func.c umacul_etcf_func.c umacul_edch_func.c umacul.c umacul_edb_func.c

02198.51990/5397513.1

21

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page22 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

urrcdc_ief_cfg_trch_func.c umts_asn1_def1.c urrcdc_if_cfg_func.c urrcdc_prds_connection_func.c urrcdc_db_cfg_trch_func_edch.c urrcdc_msg_handling_func.c urrcdc_ie_map_func.c

The software running on the Qualcomm baseband processors in the iPhone 4S, iPhone 5, iPad 3 (Wi-Fi + 3G), iPad 4th Gen. (Wi-Fi + Cellular), and iPad Mini (Wi-Fi + Cellular) demonstrates that the Accused Apple Products with Qualcomm baseband processors can perform non-scheduled transmissions on the EDCH. The input parameters to the function l1_edch_req_control_info() (APL630DEF-WH-SC00002618 - APL630DEF-WH-SC00002652) within the source code file maculhs.c (APL630DEF-WH-SC00002560) include received serving grant information. This serving grant information is capable of informing the Accused Apple Products with Qualcomm baseband processors on which of the 8 HARQ TTIs nonscheduled transmission can be transmitted. These products are also capable of receiving and processing IEs, which indicate on which of the 8 HARQ TTIs non-scheduled data can be transmitted. See, e.g., the function process_added_reconfig_e_dch_info() in the source code file rrcllctrchie.c (Q1NDCA630SC000042425). Similarly, the scheduled grant information is received and processed from the received grants on the AGCH and RGCH channels. See, e.g., the functions rrcllcpcie_process_e_rgch_information and rrcllcpcie_process_e_agch_infio() in the source code file rrcllcpcie.c (Q1NDCA630SC0000402-408). The software running on the Qualcomm baseband processors in the iPhone 4S, iPhone 5, iPad 3 (Wi-Fi + 3G), iPad 4th Gen. (Wi-Fi + Cellular), and iPad Mini (Wi-Fi + Cellular) can transmit non-scheduled and/or scheduled data on the E-DCH. For example, the function l1_edch_req_control_info (APL630DEF-WHSC00002618 - APL630DEF-WH-SC00002652) within the source code file maculhs.c (APL630DEFWH-SC00002560) demonstrates that if there is non-scheduled data to transmit and the current HARQ TTI is activated for non-scheduled transmission, among other conditions, the non-scheduled data is capable of being transmitted on the E-DCH. Similarly, for scheduled data to be transmitted, the function l1_edch_req_control_info will select the scheduled data for transmission on the E-DCH. The function l1_phy_edch_build_frame_ind()(APL630DEF-WH-SC00002653 - APL630DEF-WH-SC00002659) is capable of building the MAC-e PDU that contains the non-scheduled and/or scheduled data and is capable of 22

02198.51990/5397513.1

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page23 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

transmitting that MAC-e PDU on the current HARQ TTI. See also, e.g., euledpch.h (M6610: Q1NDCA630SC0000001-24; M9600: Q1NDCA630SC0000596-618; M9615: Q1NDCA630SC0001166-1187) eulsg.h (M6610: Q1NDCA630SC00000025-45; M9600: Q1NDCA630SC00000619-644; M9615: Q1NDCA630SC00001188-1215) eul.h (M6610: Q1NDCA630SC0000046-49; M9600: Q1NDCA630SC0000645-648; M9615: Q1NDCA630SC0001216-1219) eulsg.c (M6610: Q1NDCA630SC0000050-159; M9600: Q1NDCA630SC0000668-766; M9615: Q1NDCA630SC0001220-1318) eul_enc_build_pdus.s (M6610: Q1NDCA630SC0000160-170) eulenc.h (M6610: Q1NDCA630SC0000171-177; M9600: Q1NDCA630SC0000812-820) eulenc.c (M6610: Q1NDCA630SC0000178-217; M9600: Q1NDCA630SC0000767-811; M9615: Q1NDCA630SC0001319-1368) euledpch.c (M6610: Q1NDCA630SC0000218-299; M9600: Q1NDCA630SC0000821-875; M9615:Q1NDCA630SC0001369-1420 ) rlcul.h (M6610: Q1NDCA630SC0000300-335; M9600: Q1NDCA630SC0000876-916; M9615: Q1NDCA630SC0001421-1457) rlcul.c (M6610: Q1NDCA630SC0000336-377; M9600: Q1NDCA630SC0000917-945; M9615: Q1NDCA630SC0001458-1504) maculhs.h (M6610: Q1NDCA630SC0000436-454; M9600: Q1NDCA630SC0001010-1029; M9615: Q1NDCA630SC0001563-1582) maculhs.c (M6610: Q1NDCA630SC0000455-576; M9600: Q1NDCA630SC0001030-1165; M9615: Q1NDCA630SC0001583-1705) l1const.h (M6610: Q1NDCA630SC0000577-596; M9600: Q1NDCA630SC0000649-667)

02198.51990/5397513.1

23

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page24 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

rrcllcpcie.c (M6610: Q1NDCA630SC0000378-401; M9600: Q1NDCA630SC0000946-983; M9615: Q1NDCA630SC0001505-1534) rrcllctrchie.c (M6610: Q1NDCA630SC0000409-425; M9600: Q1NDCA630SC0000984-999; M9615: Q1NDCA630SC0001535-1551) rrcllc.h (M6610: Q1NDCA630SC0000426-435; M9600: Q1NDCA630SC0001000-1009; M9615: Q1NDCA630SC0001552-1562)

See also, e.g., ALU EDCH Tutorial.pdf (ATT000001-58) at 16-18, 21-24, 30, 46; ALU UMTS HPUG.pdf (ATT000059-ATT000597) at 299, 347-48, 363-365. 35. The apparatus of claim 34, wherein the non-scheduled transmission information is configured by a bit map of N bits indicating the k TTIs using specific bit values. Each of the Accused Apple Products comprises the apparatus of claim 34, wherein the non-scheduled transmission information is configured by a bit map of N bits indicating the k TTIs using specific bit values. See claim 34. The non-scheduled transmission information in the Accused Apple Products is capable of being configured by a bit map of N bits indicating the k TTIs using specific bit values. The TTIs are indicated using a bitstring as defined in the standard. See Claims 34 and 10; see also, e.g., 3GPP TS 25.331 v. 6.21.0 10.3.5.1b and 3GPP TS 25.321 v. 6.18.0 11.8.1.4, cited in claim 10. The software running on the Intel baseband processor in the iPhone 4 and iPad 2 (Wi-Fi + 3G) demonstrates that the Accused Apple Products with Intel baseband processors are capable of receiving IEs, which contain an 8-bit bitmap to indicate on which of the 8 HARQ TTIs non-scheduled data can be transmitted. The functions enter_hsupa_macd_subflow_info() and enter_hsupa_transmission_grant_type() in the source code file urrcdc_ie_cfg_trch_func.c (160DOC000418 423) perform a check on the 8-bit bitmap, where each bit corresponds to a Active or Inactive configuration for each of the 8 HARQ TTIs. See also, e.g., ugdci_etbs_func.c ugdci_tbs_func.c ugdci_tb_def.h umac_ephy_func.c

02198.51990/5397513.1

24

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page25 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

umalcul_elcf_func.c umac_ul_egcf_func.c umacul_etcf_func.c umacul_edch_func.c umacul.c umacul_edb_func.c urrcdc_ief_cfg_trch_func.c umts_asn1_def1.c urrcdc_if_cfg_func.c urrcdc_prds_connection_func.c urrcdc_db_cfg_trch_func_edch.c urrcdc_msg_handling_func.c urrcdc_ie_map_func.c

The software running on the Qualcomm baseband processors in the iPhone 4S, iPhone 5, iPad 3 (Wi-Fi + 3G), iPad 4th Gen. (Wi-Fi + Cellular), and iPad Mini (Wi-Fi + Cellular) demonstrates that the Accused Apple Products with Qualcomm baseband processors are capable of receiving an 8-bit bitmap to indicate on which of the 8 HARQ TTIs non-scheduled data can be transmitted. For example, the input parameters to the function l1_edch_req_control_info() (APL630DEF-WH-SC00002618 - APL630DEF-WH-SC00002652) within the source code file maculhs.c (APL630DEF-WH-SC00002560) include received serving grant information. This serving grant information is capable of informing the Accused Apple Products with Qualcomm baseband processors on which of the 8 HARQ TTIs non-scheduled transmission can be transmitted. These products are also capable of receiving and processing IEs, which indicate on which of the 8 HARQ TTIs non-scheduled data can be transmitted. See, e.g., the function process_added_reconfig_e_dch_info() in the source code file rrcllctrchie.c (Q1NDCA630SC000042425). See also, e.g., euledpch.h (M6610: Q1NDCA630SC0000001-24; M9600: Q1NDCA630SC0000596-618; M9615: Q1NDCA630SC0001166-1187) eulsg.h (M6610: Q1NDCA630SC00000025-45; M9600: Q1NDCA630SC00000619-644; M9615:

02198.51990/5397513.1

25

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page26 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

Q1NDCA630SC00001188-1215) eul.h (M6610: Q1NDCA630SC0000046-49; M9600: Q1NDCA630SC0000645-648; M9615: Q1NDCA630SC0001216-1219) eulsg.c (M6610: Q1NDCA630SC0000050-159; M9600: Q1NDCA630SC0000668-766; M9615: Q1NDCA630SC0001220-1318) eul_enc_build_pdus.s (M6610: Q1NDCA630SC0000160-170) eulenc.h (M6610: Q1NDCA630SC0000171-177; M9600: Q1NDCA630SC0000812-820) eulenc.c (M6610: Q1NDCA630SC0000178-217; M9600: Q1NDCA630SC0000767-811; M9615: Q1NDCA630SC0001319-1368) euledpch.c (M6610: Q1NDCA630SC0000218-299; M9600: Q1NDCA630SC0000821-875; M9615:Q1NDCA630SC0001369-1420 ) rlcul.h (M6610: Q1NDCA630SC0000300-335; M9600: Q1NDCA630SC0000876-916; M9615: Q1NDCA630SC0001421-1457) rlcul.c (M6610: Q1NDCA630SC0000336-377; M9600: Q1NDCA630SC0000917-945; M9615: Q1NDCA630SC0001458-1504) maculhs.h (M6610: Q1NDCA630SC0000436-454; M9600: Q1NDCA630SC0001010-1029; M9615: Q1NDCA630SC0001563-1582) maculhs.c (M6610: Q1NDCA630SC0000455-576; M9600: Q1NDCA630SC0001030-1165; M9615: Q1NDCA630SC0001583-1705) l1const.h (M6610: Q1NDCA630SC0000577-596; M9600: Q1NDCA630SC0000649-667) rrcllcpcie.c (M6610: Q1NDCA630SC0000378-401; M9600: Q1NDCA630SC0000946-983; M9615: Q1NDCA630SC0001505-1534) rrcllctrchie.c (M6610: Q1NDCA630SC0000409-425; M9600: Q1NDCA630SC0000984-999; M9615: Q1NDCA630SC0001535-1551) rrcllc.h (M6610: Q1NDCA630SC0000426-435; M9600: Q1NDCA630SC0001000-1009; M9615:

02198.51990/5397513.1

26

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page27 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

Q1NDCA630SC0001552-1562) Each of the Accused Apple Products comprises the apparatus of claim 34, wherein the transmitter is capable of computing a non-scheduled transmission determination value according to a connection frame number (CFN) for generating a frame to be used in communication with a Node B accessed by the UE and a subframe number, and is capable of transmitting the data in TTIs in which non-scheduled transmission determination values correspond to values of the k TTIs. See Claim 9; see also, e.g., 3GPP TS 25.321 v. 6.18.0 4, 11:

39. The apparatus of claim 34, wherein the transmitter computes a non-scheduled transmission determination value according to a connection frame number (CFN) for generating a frame to be used in communication with a Node B accessed by the UE and a subframe number, and transmits the data in TTIs in which nonscheduled transmission determination values correspond to values of the k TTIs.

11.8
11.8.1
11.8.1.1 11.8.1.1.1

Control of E-DCH transmission and reception


UE operation
HARQ Operation HARQ entity

There is one HARQ entity at the UE. A number of parallel HARQ processes are used in the UE to support the HARQ entity, allowing transmissions to take place continuously while waiting for the feedback on the successful or unsuccessful reception of previous transmissions. At a given TTI, the HARQ entity identifies the HARQ process for which a transmission should take place. Also, based on the timing, it routes the receiver feedback (ACK/NACK information), relayed by the physical layer, to the appropriate HARQ process. The number of HARQ processes is equal to the HARQ round-trip-time (HARQ_RTT). The HARQ_RTT is equal to 4 for 10ms TTI and 8 for 2ms TTI. The TTI duration shall be configured by the higher layers. Each process is associated with a number from 0 to HARQ_RTT-1. [...]

02198.51990/5397513.1

27

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page28 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

11.8.1.4
[...]

E-TFC Selection

At each TTI boundary, UEs in CELL_DCH state with an E-DCH transport channel configured shall determine the state of each ETFC for every MAC-d flow configured based on its required transmit power versus the maximum UE transmit power (see [7] and [12]). If no DCH transport channel is configured or if a DCH transport channel is configured and the selected TFC is "empty" (see [3]), the UE shall consider that E-TFCs included in the minimum set of E-TFCs are always in supported state (see [7]). At every TTI boundary for which a new transmission is requested by the HARQ entity (see subclause 11.8.1.1.1), the UE shall perform the operations described below. UEs configured both with DCH and E-DCH transport channels shall perform TFC selection before performing E-TFC selection. The Serving Grant Update function provides the E-TFC selection function with the maximum E-DPDCH to DPCCH power ratio that the UE is allowed to allocate for the upcoming transmission for scheduled data (held in the Serving Grant state variable see subclause 11.8.1.3). [...] The HARQ process ID for the upcoming transmission is determined using the following formulae: For 2ms TTI: For 10ms TTI: CURRENT_HARQ_PROCESS_ID = [5*CFN + subframe number] mod HARQ_RTT CURRENT_HARQ_PROCESS_ID = [CFN] mod HARQ_RTT

Based on this current HARQ process ID and the RRC configuration, the UE shall determine whether to take the scheduled and non-scheduled grants into account in the upcoming transmission. If they are not supposed to be taken into account, then the corresponding grant shall be assumed to not exist. If the variable Serving_Grant has the value "Zero_Grant" after the Serving Grant Update, then the Serving Grant shall not be taken into account in the upcoming transmission.

The above two equations are identical to equations (1) and (2) in 087 patent:
Non-scheduled Transmission Determination Value 2ms TTI = TTI Number mod N = (CFNx5+Subframe Number) mod N.....Equation (2) Non-scheduled Transmission Determination Value 10ms TTI = CFN mod N.....Equation (1)

The value CURRENT_HARQ_PROCESS_ID in the standard is the Non-scheduled Transmission

02198.51990/5397513.1

28

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page29 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

Determination Value in the 087 patent. The value HARQ_RTT in the standard is N in the 087 patent. 3GPP TS 25.331 v. 6.21.0 8: 8.5.15.1 Initialisation for CELL_DCH state after state transition

When the UE receives any of the messages causing the UE to perform a state transition to CELL_DCH, the UE shall set the CFN in relation to the SFN of the first radio link listed in the IE "Downlink information per radio link list" included in that message according to the following formula: for FDD: CFN = (SFN - (DOFF div 38400)) mod 256 where the formula gives the CFN of the downlink DPCH or F-DPCH frame which starts at the same time as or which starts during the PCCPCH frame with the given SFN. DOFF is determined according to subclause 8.6.6.14.

Definition from 3GPP TS 21.905 v. 9.1.0 45:


CFN Connection Frame Number

In the software running on the Intel baseband processor in the iPhone 4 and iPad 2 (Wi-Fi + 3G), the subfunction call to umacul_ephy_data_req() within the function umacul_edch_activate_ind() (160DOC000724 729) is capable of writing the data to be transmitted on the current HARQ TTI. The function umacul_ephy_data_req(), which is defined in the source code file umac_euphy_func.c (160DOC000919 938) will call another function gdci_edch_tbs_timing_calc(), which is defined in the source code file ugdci_etbs_func.c (160DOC000883 890). The function gdci_edch_tbs_timing_calc() is capable of determining on which the correct HARQ TTI to transmit according to the connection frame number (CFN) and a subframe number.

Corresponding disclosure for this limitation and the other limitations set forth in this chart is also found in earlier and/or later versions of 3GPP TS 21.905.

02198.51990/5397513.1

29

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page30 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

See also, e.g., ugdci_etbs_func.c ugdci_tbs_func.c ugdci_tb_def.h umac_ephy_func.c umalcul_elcf_func.c umac_ul_egcf_func.c umacul_etcf_func.c umacul_edch_func.c umacul.c umacul_edb_func.c urrcdc_ief_cfg_trch_func.c umts_asn1_def1.c urrcdc_if_cfg_func.c urrcdc_prds_connection_func.c urrcdc_db_cfg_trch_func_edch.c, urrcdc_msg_handling_func.c, urrcdc_ie_map_func.c In the software running on the Qualcomm baseband processors in the iPhone 4S, iPhone 5, iPad 3 (Wi-Fi + 3G), iPad 4th Gen. (Wi-Fi + Cellular), and iPad Mini (Wi-Fi + Cellular) the function l1_edch_req_control_info (APL630DEF-WH-SC00002618 - APL630DEF-WH-SC00002652) within the source code file maculhs.c (APL630DEF-WH-SC00002560) demonstrates that if there is non-scheduled data to transmit and the current HARQ TTI is activated for non-scheduled transmission, among other conditions, the non-scheduled data is capable of being transmitted on the E-DCH. The function l1_phy_edch_build_frame_ind()(APL630DEF-WH-SC00002653 - APL630DEF-WH-SC00002659) is capable of building the MAC-e PDU that contains the non-scheduled data and is capable of transmitting that MAC-e PDU on the current HARQ TTI according to the connection frame number (CFN). See, e.g., the function calc_frnum_or_subfn() in the source code file euledpch.c (Q1NDCA630SC0000258-259). See also, e.g., euledpch.h (M6610: Q1NDCA630SC0000001-24; M9600: Q1NDCA630SC0000596-618; M9615: Q1NDCA630SC0001166-1187)

02198.51990/5397513.1

30

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page31 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

eulsg.h (M6610: Q1NDCA630SC00000025-45; M9600: Q1NDCA630SC00000619-644; M9615: Q1NDCA630SC00001188-1215) eul.h (M6610: Q1NDCA630SC0000046-49; M9600: Q1NDCA630SC0000645-648; M9615: Q1NDCA630SC0001216-1219) eulsg.c (M6610: Q1NDCA630SC0000050-159; M9600: Q1NDCA630SC0000668-766; M9615: Q1NDCA630SC0001220-1318) eul_enc_build_pdus.s (M6610: Q1NDCA630SC0000160-170) eulenc.h (M6610: Q1NDCA630SC0000171-177; M9600: Q1NDCA630SC0000812-820) eulenc.c (M6610: Q1NDCA630SC0000178-217; M9600: Q1NDCA630SC0000767-811; M9615: Q1NDCA630SC0001319-1368) euledpch.c (M6610: Q1NDCA630SC0000218-299; M9600: Q1NDCA630SC0000821-875; M9615:Q1NDCA630SC0001369-1420 ) rlcul.h (M6610: Q1NDCA630SC0000300-335; M9600: Q1NDCA630SC0000876-916; M9615: Q1NDCA630SC0001421-1457) rlcul.c (M6610: Q1NDCA630SC0000336-377; M9600: Q1NDCA630SC0000917-945; M9615: Q1NDCA630SC0001458-1504) maculhs.h (M6610: Q1NDCA630SC0000436-454; M9600: Q1NDCA630SC0001010-1029; M9615: Q1NDCA630SC0001563-1582) maculhs.c (M6610: Q1NDCA630SC0000455-576; M9600: Q1NDCA630SC0001030-1165; M9615: Q1NDCA630SC0001583-1705) l1const.h (M6610: Q1NDCA630SC0000577-596; M9600: Q1NDCA630SC0000649-667) rrcllcpcie.c (M6610: Q1NDCA630SC0000378-401; M9600: Q1NDCA630SC0000946-983; M9615: Q1NDCA630SC0001505-1534) rrcllctrchie.c (M6610: Q1NDCA630SC0000409-425; M9600: Q1NDCA630SC0000984-999; M9615: Q1NDCA630SC0001535-1551)

02198.51990/5397513.1

31

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page32 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

rrcllc.h (M6610: Q1NDCA630SC0000426-435; M9600: Q1NDCA630SC0001000-1009; M9615: Q1NDCA630SC0001552-1562)

40. The apparatus of claim 39, wherein the non-scheduled transmission determination value is computed by (CFN*n+Subframe Number)mod N, where a TTI size of the E-DCH is 1/n of a frame length.

Each of the Accused Apple Products comprises the apparatus of claim 39, wherein the non-scheduled transmission determination value is capable of being computed by (CFN*n+Subframe Number)mod N, where a TTI size of the E-DCH is 1/n of a frame length. See Claim 39; see also, e.g., 3GPP TS 25.321 v. 6.18.0 4, 11.8.1.4: 11.8.1.4
[...] The HARQ process ID for the upcoming transmission is determined using the following formulae: For 2ms TTI: For 10ms TTI: CURRENT_HARQ_PROCESS_ID = [5*CFN + subframe number] mod HARQ_RTT CURRENT_HARQ_PROCESS_ID = [CFN] mod HARQ_RTT

E-TFC Selection

Based on this current HARQ process ID and the RRC configuration, the UE shall determine whether to take the scheduled and non-scheduled grants into account in the upcoming transmission.

In the software running on the Intel baseband processor in the iPhone 4 and iPad 2 (Wi-Fi + 3G), the subfunction call to umacul_ephy_data_req() within the function umacul_edch_activate_ind() (160DOC000724 729) is capable writing the data to be transmitted on the current HARQ TTI. The function umacul_ephy_data_req(), which is defined in the source code file umac_euphy_func.c (160DOC000919 938) can call another function gdci_edch_tbs_timing_calc(), which is defined in the source code file ugdci_etbs_func.c (160DOC000883 890). The function gdci_edch_tbs_timing_calc() is capable of determining on which the correct HARQ TTI to transmit according to the connection frame number (CFN) and a subframe number. See also, e.g., ugdci_etbs_func.c

02198.51990/5397513.1

32

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page33 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

ugdci_tbs_func.c ugdci_tb_def.h umac_ephy_func.c umalcul_elcf_func.c umac_ul_egcf_func.c umacul_etcf_func.c umacul_edch_func.c umacul.c umacul_edb_func.c urrcdc_ief_cfg_trch_func.c umts_asn1_def1.c urrcdc_if_cfg_func.c urrcdc_prds_connection_func.c urrcdc_db_cfg_trch_func_edch.c urrcdc_msg_handling_func.c urrcdc_ie_map_func.c

In the software running on the Qualcomm baseband processors in the iPhone 4S, iPhone 5, iPad 3 (Wi-Fi + 3G), iPad 4th Gen. (Wi-Fi + Cellular), and iPad Mini (Wi-Fi + Cellular) the function l1_edch_req_control_info() (APL630DEF-WH-SC00002618 - APL630DEF-WH-SC00002652) within the source code file maculhs.c (APL630DEF-WH-SC00002560) demonstrates that if there is nonscheduled data to transmit and the current HARQ TTI is activated for non-scheduled transmission, among other conditions, the non-scheduled data is capable of being transmitted on the E-DCH. The function l1_phy_edch_build_frame_ind()(APL630DEF-WH-SC00002653 - APL630DEF-WH-SC00002659) is capable of building the MAC-e PDU that contains the non-scheduled data and is capable of transmitting that MAC-e PDU on the current HARQ TTI according to the connection frame number (CFN). See, e.g., the function calc_frnum_or_subfn() in the source code file euledpch.c (Q1NDCA630SC0000258-259). See also, e.g., euledpch.h (M6610: Q1NDCA630SC0000001-24; M9600: Q1NDCA630SC0000596-618; M9615: Q1NDCA630SC0001166-1187)

02198.51990/5397513.1

33

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page34 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

eulsg.h (M6610: Q1NDCA630SC00000025-45; M9600: Q1NDCA630SC00000619-644; M9615: Q1NDCA630SC00001188-1215) eul.h (M6610: Q1NDCA630SC0000046-49; M9600: Q1NDCA630SC0000645-648; M9615: Q1NDCA630SC0001216-1219) eulsg.c (M6610: Q1NDCA630SC0000050-159; M9600: Q1NDCA630SC0000668-766; M9615: Q1NDCA630SC0001220-1318) eul_enc_build_pdus.s (M6610: Q1NDCA630SC0000160-170) eulenc.h (M6610: Q1NDCA630SC0000171-177; M9600: Q1NDCA630SC0000812-820) eulenc.c (M6610: Q1NDCA630SC0000178-217; M9600: Q1NDCA630SC0000767-811; M9615: Q1NDCA630SC0001319-1368) euledpch.c (M6610: Q1NDCA630SC0000218-299; M9600: Q1NDCA630SC0000821-875; M9615:Q1NDCA630SC0001369-1420 ) rlcul.h (M6610: Q1NDCA630SC0000300-335; M9600: Q1NDCA630SC0000876-916; M9615: Q1NDCA630SC0001421-1457) rlcul.c (M6610: Q1NDCA630SC0000336-377; M9600: Q1NDCA630SC0000917-945; M9615: Q1NDCA630SC0001458-1504) maculhs.h (M6610: Q1NDCA630SC0000436-454; M9600: Q1NDCA630SC0001010-1029; M9615: Q1NDCA630SC0001563-1582) maculhs.c (M6610: Q1NDCA630SC0000455-576; M9600: Q1NDCA630SC0001030-1165; M9615: Q1NDCA630SC0001583-1705) l1const.h (M6610: Q1NDCA630SC0000577-596; M9600: Q1NDCA630SC0000649-667) rrcllcpcie.c (M6610: Q1NDCA630SC0000378-401; M9600: Q1NDCA630SC0000946-983; M9615: Q1NDCA630SC0001505-1534) rrcllctrchie.c (M6610: Q1NDCA630SC0000409-425; M9600: Q1NDCA630SC0000984-999; M9615: Q1NDCA630SC0001535-1551)

02198.51990/5397513.1

34

Case5:12-cv-00630-LHK Document660-1 Filed07/04/13 Page35 of 35


HIGHLY CONFIDENTIAL ATTORNEYS EYES ONLY; INTEL CONFIDENTIAL OUTSIDE ATTORNEYS EYES ONLY; QUALCOMM OUTSIDE ATTORNEYS EYES ONLY

rrcllc.h (M6610: Q1NDCA630SC0000426-435; M9600: Q1NDCA630SC0001000-1009; M9615: Q1NDCA630SC0001552-1562)

02198.51990/5397513.1

35

You might also like