BUSINESS AND PROPERTY COURTS OF ENGLAND AND WALES
INTELLECTUAL PROPERTY LIST (ChD)
PATENTS COURT
The Rolls Building 7 Rolls Buildings Fetter Lane London EC4A 1NL |
||
B e f o r e :
____________________
CONVERSANT WIRELESS LICENSING S.à.r.l |
Claimant |
|
- and - |
||
(1) HUAWEI TECHNOLOGIES CO. Ltd (2) HUAWEI TECHNOLOGIES (UK) CO. Ltd (3) ZTE CORPORATION (4) ZTE (UK) Ltd |
Defendants |
____________________
Michael Tappin QC, Henry Ward and Miles Copeland (instructed by Allen & Overy) for the First and Second Defendants
Michael Tappin QC and Henry Ward (instructed by Bristows) for the Third and Fourth Defendants
Hearing dates: 7th, 8th, 9th, 11th, 15th, 17th, 18th and 21st October 2019
____________________
Crown Copyright ©
Mr Justice Birss :
Topic Paragraphs Introduction 1 The witnesses 13 The skilled person 24 The common general knowledge 28 The patents 58 Priority 59 The specification of the granted patents 75 Claim construction 76 Novelty and inventive step 117 The disclosure of Bestak 118 Novelty over Bestak 141 Obviousness over Bestak 166 Added matter / lack of support 192 Essentiality/ infringement 204 Obviousness over Bestak without omitting control information 235 Conclusion 256 Annex – the claims Annex
Introduction
i) For 177 – claims 19, 20 (as dependent on 19) and 35 as proposed to be amended unconditionally;
ii) For 722 – claims 2, 3 (as dependent on 2), 13, and 14 as proposed to be amended unconditionally;
iii) For 206 – claim 1 as granted.
The text of these claims is set out in the annex.
The witnesses
The skilled person
The common general knowledge
"[0004] HSDPA and HSUPA are designed for high speed data and therefore the associated control overhead is not a problem when high data rates are used. When introducing for instance a relatively low bit rate VoIP or other real time service on top of HSDPA and HSUPA, however, the control overhead becomes a major problem. There are other types of services where this can be a problem as well."
VAD
The patents
Priority
"In order to reduce the HS-SCCH overhead, fixed time allocation approach could be used to reduce the HS-SCCH overhead. In that case, the scheduling time of each VoIP user is semi-static and thus there is no need to transmit HS-SCCH for the first transmissions, if the user knows when to receive data on HS-DSCH and what the used transport format is.
There are several ways implementing this:
1) HS-SCCH/E-DPCCH signalling to indicate parameters of first transmission, subsequent transmissions use same parameters (and HS-SCCH/E-DPCCH sent only when changes needed)
2) fixed allocation, RRC signalling used to allocate users and tell the default transport parameters
In the Best Mode Section below, we mainly describe the first alternative.
Advantages: HS-SCCH transmission could be avoided in many cases. This requires that BLER target is low enough for the initial transmission (10-20%), since we assume that retransmission always use HS-SCCH. In favourable conditions (a lot of same size VoIP packets), up to 80-90% of the HS-SCCH transmissions could be avoided.
The savings in HS-SCCH overhead depends on
• How often re-transmissions are needed (PER target)
• How often the size of the VoIP packet changes
• How often SRB needs to be transmitted
• How often we want to change the used transport format
Disadvantages: some new RRC signalling, a bit more complexity for the UE (to decode max four HS-SCCH and in addition try stored parameter values)."
The specification of the granted patents
Claim construction
Fixed allocation
"The method illustrated by the flow chart is for use in a device of wireless telecommunications system, […] for signalling control information on a signalling channel of a radio interface […] said control information concerning transmission of packets on a shared data channel carrying both packets for which a fixed allocation is configured and normal packets without fixed allocation."
"The method may include a step 40 of determining if the transmission of packets is for fixed allocation packets.
If such is determined to be true in a step 42, a step 44 is executed to signal control information on the signalling channel but only for selected packets.
This avoids excessive signalling of the control information for every small packet.
Thus, if a normal packet is to be sent, as determined in the step 42, the control information is signalled for every such normal packet, as shown in a step 46.
The fixed allocation principle would in practice be configured for one or more logical channels or MAC-d flows.
Thus this invention would only be applied for packets sent on these logical channels or MAC-d flows.
Here we call those packets 'fixed allocation packets' and the other packets 'normal packets'."
[non-limiting examples follow]
"147. The approach to claim drafting has been to mirror the features of the transmission or reception method claims in the claims to network elements and mobile stations. However, the consequence of that approach is that a process feature which is a positive requirement of one of the method claims may not actually be a limiting requirement of the product claims to a mobile station configured in a certain way. The skilled person would not strain to make every feature of the language of the product claims have a limiting effect, because they would appreciate that those claims were part of a set of claims also covering methods of transmission and reception, and the language of the product claims had been chosen simply to match that used in the corresponding method claims. "
1[a] A method comprising:
1[b] signalling first control information on a shared control channel from a radio access network to a mobile station (UE1, 10) for use in processing data packets transmitted on an associated shared data channel carrying both fixed allocation data packets, for which a fixed allocation is configured, and normal data packets without fixed allocation , and wherein the first control information comprises transmission parameters, the transmission parameters comprising a modulation and coding scheme used on the shared data channel;
1[c] transmitting a first data packet to the mobile station (UE1, 10) on the shared data channel using the transmission parameters of the first control information, the first data packet being in a said fixed allocation;
1[d] for at least one subsequent transmission on the shared data channel in the fixed allocation, signalling control information to the mobile station (UE1, 10) on the shared control channel, the control information comprising one or more different transmission parameter values, only if one or more transmission parameter values for said at least one subsequent transmission differ from one or more corresponding values used for transmitting the first data packet; and
1[e] indicating to the mobile station whether the transmission parameter values of the control information signalled for said at least one subsequent transmission should be stored by the mobile station.
Receiving both fixed and normal packets at the same time
Novelty and Inventive step
The disclosure of Bestak
"Compared to MAC-hs RTT, the RLC RTT is longer. The use of ARQ of RLC would introduce much more important radio delay than MAC-hs does. Therefore, the ARQ of RLC should be avoided for streaming services. We will return to streaming services when studying the HSDPA allocation mode (section 5.3)."
"The HSDPA mode introduces a third hybrid ARQ mechanism at the physical and MAC-hs layers. Besides the HARQ mechanism, HSDPA brings several other features such fast scheduling or fast link adaptation through MCSs (Modulation Coding Scheme). Majority of the HSDPA studies cover HSDPA link adaptation, performance of Error Correction Codes or HSDPA scheduling issues ([NA02], [DK02a], [KF02b]). HSDPA features make possible to it for streaming services; the HSDPA performance for streaming services is analyzed in [M02]. Nevertheless, streaming services do not need such dynamic allocation that HSDPA offers. This type of services generates regularly outgoing data and such data flows postulate a periodic allocation. Our work discusses impact of periodic allocation on the dynamic allocation mode and on the HSDPA signaling."
[my emphasis]
"The HSDPA allocation mode makes possible to reallocate radio resources very fast among the users; basic facts about the mode is depicted in section 5.3.1. However, services such as streaming services do not need such dynamic allocation of HSDPA resources. Section 5.3.2 discusses periodic allocation and its impact on the dynamic allocation. Simulation experiments concerning the dynamic and periodic allocation are described in section 5.3.3. The HSDPA allocation studies are concluded in section 5.3.4."
[emphasis added]
"The HSDPA allocation is very flexible due to the reduction of the basic allocation period from 10 ms (Release 4) to just 2 ms (one T-slot). HSDPA users are assigned T-slots according to a scheduling algorithm that is implemented at the MAC-hs layer. Short duration of the allocation period allows the scheduler to reallocate shared radio resources very quickly. The scheduler can assign in a T-slot up to 15 channelization codes, which may be shared either among several UEs or they are all assigned to just one UE.
A fast reallocation of resources produces a fast variation of scheduled UEs in time. Information about UE(s) that is allocated resources in a given T-slot is carried in HS-ShCoCH(s). This means that the UE has to firstly correctly decode the downlink-signaling message in order to correctly decode data on the physical data channels (HS-PDoShCHs). If a UE misses or incorrectly decodes the signaling message, the UE misses as well as data on HS-PDoShCHs. To minimize HSDPA losses, it is very important to design a good HS-ShCoCH coding scheme. A performance comparison of different coding schemes for HS-ShCoCH is done in [DK02a]."
[In Bestak HS-ShCoCH refers to what is called HS-SCCH in this judgment and HS-PDoShCH refers to the physical HS-DSCH.]
"The previous example illustrates how rapidly the scheduler can reallocate radio resources for different system parameters. Reference [M02] investigates the HSDPA performance for streaming services. However, audio or video streaming services do not strictly require such a dynamic allocation of HSDPA resources. Streaming services generate regularly outgoing data. Such data flows postulate a periodic allocation of T-slots with a constant period instead of the dynamic allocation. We propose to introduce a specific allocation denoted as a periodic allocation that is more suitable for streaming or broadcast services. In this mode, radio resources are allocated periodically with a constant period. This period is set up when (re)configuring the radio bearer. A value of the constant period is determined according to the reserved rate for the given radio bearer. The proposed allocation mode can still coexist with the dynamic allocation."
[emphasis added]
"Within the periodic allocation, a UE waits for data in its "reserved" T-slots. Hence, the UE knows in advance when to expect data prior to receiving and decoding the downlink-signaling message (HS-ShCoCH). If channel conditions are steady, the UE does not necessarily need to correctly decode the associated downlink-signaling message in order to decode data on the HSPDoShCHs. In such situation, the UE may employ a "blind" detection and reutilize signalling information from the previously correctly received downlink-signaling message. Figure 34 shows that for certain system parameters the UE does not theoretically even need to know the HARQ Id since just one S&W process is active. The knowledge of the next assigned T-slot makes the periodic allocation more robust to errors occurring on the downlink-signaling channel in comparison with the dynamic allocation."
"If a UE is not assigned radio resources in its reserved T-slot (e.g., due to lower data rate or higher priority services), the UE has to be informed about it. This notification can be provided, by setting up a flag (1 bit) in HS-ShCoCH that would be dedicated to such an event."
"In the periodic allocation, the UE knows in advance when to expect data on HS-PDoShCHs prior to receiving and decoding the downlink-signaling message (HS-ShCoCH). Thus, the UE does not really need to correctly decoded HS -ShCoCH in order to decode HS-PDoShCHs. This feature makes the periodic allocation more robust to errors on the downlink-signaling channel (HS-ShCoCH) in comparison with the dynamic allocation."
Novelty over Bestak
Obviousness over Bestak
Submissions of January 2020
Obviousness over Bestak (resumed)
Added matter / lack of support
i) Feature 18(e)
ii) Claim 20
iii) Feature 35(f)
iv) Claim 14 of 722
18(e) receive an indication from the radio access network whether the transmission parameter values of the control information received for said at least one subsequent reception should be stored by the mobile station
"New data indicator (NDI)
The NDI is the only parameter whose value changes between new transmissions even if the transport format, etc., remain the same. Thus it cannot be part of the fixed allocation. As described above, this may not be a problem if HS-SCCH is always sent for retransmission and for a new transmission after retransmission (or in other words, HS-SCCH transmission is avoided only when the previous new transmission was ACKed immediately (no retransmissions)).
Another possibility could be to replace NDI and RV with retransmission sequence number (RSN) in the similar way as on E-DPCCH in HSUPA. Then RSN=O tells the first transmission and thus UE always knows whether the HS-SCCH parameter values should be stored (1st transmission) or not (retransmission).
Another possibility is to indicate to the UE that the HS-SCCH parameters should be stored. This could be done with a 1 bit flag added on HS-SCCH (or HSDSCH). This flag would be set to one when the HS-SCCH parameters are such that they could be used for the next transmission (provided that the RLC PDU size etc. remain constant)."
[The first paragraph on p17 has been divided into two parts for clarity. The first two paragraphs above correspond to [0045] in 177 and the last paragraph is [0046]. The English is not perfect but the sense is clear enough]
Essentiality/Infringement
i) the New Data Indicator (NDI), which is set to '0';
ii) the HARQ process number parameter, which is set to '000' (assuming FDD mode);
iii) An indication of the control parameters, which should be stored to be used to decode data sent without control parameters.
i) a special message that indicates that SPS mode is being deactivated;
ii) or control information that contains updated SPS control parameters, to be stored for reuse. This is called SPS re-activation.
"[0034] In practice, this means that the same HARQ process should always be used for VoIP if this fixed allocation scheme is to be used. In order to save in UE memory and operations, this HARQ process ID used for fixed allocation could also be signalled by higher layers (RRC). Thus the UE would only store the HS-SCCH parameter values sent for this particular HARQ process."
Obviousness over Bestak without omitting control information
i) to send retransmissions in slots different from the dedicated T slots used in the fixed allocation,
ii) to use an indication to store control information which meant that the information should be stored for first transmissions but not retransmissions,
iii) to use higher layer (RRC) signalling to send HARQ process IDs for the fixed allocation, and
iv) for the mobile only to store control parameters for future use for the HARQ process IDs sent by the higher layer signalling.
Claim 20 of 177
Paragraphs 198 and 202-204 of Prof O'Farrell's first report
Paragraph 395(h), 400 and 401 of Prof O'Farrell's first report
"An indication to store or not to store the control information depending on whether the transmission is a first transmission or a retransmission is an obvious way of achieving this. The exact manner in which the indication of whether or not to store is indicated to the UE would be a matter of simple design choice for the implementer."
Claim 35
Claim 14 of 722
Conclusion
i) In relation to EP (UK) 1 878 177, of the relevant claims in the form of the unconditional amendments:
a) Claims 19 (and 18) are invalid in that they lack novelty over the Bestak prior art;
b) Claims 20 and 35 are novel and involve an inventive step;
c) The added matter and lack of support objections are all rejected;
d) Claims 20 and 35 are essential to SPS in LTE (and claim 19 would be if it was valid).
ii) In relation to EP (UK) 3 267 722, of the relevant claims in the form of the unconditional amendments:
a) Claims 2 (and 1) are invalid in that they lack novelty over the Bestak prior art;
b) Claims 3, 13 and 14 are novel and involve an inventive step;
c) The added matter and lack of support objections are all rejected;
d) Claims 3 and 13 are essential to SPS in LTE (and claim 2 would be if it was valid). Claim 14 is not essential.
iii) EP (UK) 3 197 206 is not entitled to priority and is invalid over the prior art published before the application was filed on 26th April 2006. It will be revoked.
a) A mobile station (UE1, 10) configured to:
b) receive first control information on a shared control channel from a radio access network at the mobile station (UE1, 10) for use in processing data packets transmitted on an associated shared data channel carrying both fixed allocation data packets, for which a fixed allocation is configured, and normal data packets without fixed allocation, and wherein the first control information comprises transmission parameters, the transmission parameters comprising a modulation and coding scheme used on the shared data channel;
c) receive a first data packet on the shared data channel using the transmission parameters of the first control information, the first data packet being in a said fixed allocation;
d) for at least one subsequent reception on the shared data channel in the fixed allocation, receive control information at the mobile station (UE1, 10) on the shared control channel, the control information comprising one or more different transmission parameter values, only if one or more transmission parameter values for said at least one subsequent reception differ from one or more corresponding values used for receiving the first data packet; and
e) receive an indication from the radio access network whether the transmission parameter values of the control information received for said at least one subsequent reception should be stored by the mobile station.
a) The mobile station of claim 18, wherein the mobile station is further configured to:
b) determine, using a mask for the mobile station, that the control information received for said at least one subsequent reception matches the mobile station;
c) decode said at least one subsequent reception using the control information received for said at least one subsequent reception; and
d) in response to the indication, when the indication indicates to the mobile station that the transmission parameters of the control information received for said at least one subsequent reception should be stored, store the transmission parameter values of the control information received for said at least one subsequent reception.
a) The mobile station of claims 18 or 19, wherein:
b) the indication indicates to the mobile station that the transmission parameters of the control information received for said at least one subsequent reception should be stored if said at least one subsequent reception is a first transmission of a data packet; and
c) the indication indicates to the mobile station that the transmission parameters of the control information received for said at least one subsequent reception should not be stored if said at least one subsequent reception is a retransmission of a data packet.
a) A mobile station (UE1, 10) configured to:
b) receive first control information on a shared control channel from a radio access network at the mobile station (UE1, 10) for use in processing data packets transmitted on an associated shared data channel carrying both fixed allocation data packets, for which a fixed allocation is configured, and normal data packets without fixed allocation, and wherein the first control information comprises transmission parameters, the transmission parameters comprising a modulation and coding scheme used on the shared data channel;
c) receive a first data packet on the shared data channel using the transmission parameters of the first control information, the first data packet being in a said fixed allocation;
d) for at least one subsequent reception on the shared data channel in the fixed allocation, receive control information at the mobile station (UE1, 10) on the shared control channel, the control information comprising one or more different transmission parameter values, only if one or more transmission parameter values for said at least one subsequent reception differ from one or more corresponding values used for receiving the first data packet; and
e) receive second control information, the second control information for defining a periodicity of transmissions of data packets in the fixed allocation, from the radio access network to the mobile station (UE1, 10) on the shared data channel, the second control information being signalled at a radio resource control layer; and
f) receive, at the radio resource control layer, a HARQ process ID used for the fixed allocation.
a) A mobile station (UE1, 10) for:
b) receiving control information signalled from a radio access network over a physical layer downlink shared control channel, the control information including parameters indicating a modulation and coding scheme used on a data channel corresponding to the control channel, the data channel carrying both fixed allocation data packets, for which a fixed allocation is configured, and normal data packets without fixed allocation; and
c) receiving data packets on the data channel using the control information, wherein the mobile station is configured to:
d) determine, using a mask for the mobile station, whether first received signalling of said control information is for the mobile station, and in the event that the first received signalling of said control information is for the mobile station, receiving a first of said data packets on the data channel using the first received signalling of said control information (50, 52, 54), the first of said data packets being in a said fixed allocation;
e) after receiving the first of said data packets, determine, using the mask for the mobile station, whether second received signalling of said control information is for the mobile station, and in the event that the second received signalling of said control information is not for the mobile station, receiving a second of said data packets on the data channel using the first received signalling of said control information (56), the second of said data packets being in the fixed allocation; and
f) after receiving the second of said data packets, determine, using the mask for the mobile station, whether third received signalling of said control information is for the mobile station, and in the event that the third received signalling of said control information is for the mobile station, receiving a third of said data packets on the data channel using the third received signalling of said control information (50, 52, 54), the third of said data packets being in the fixed allocation,
g) wherein the third received signalling of said control information used for receiving the third of said data packets is different from the first received signalling of said control information used for receiving the first and second of said data packets, and
h) wherein the mobile station is configured to receive an indication from the radio access network whether the parameters of the control information received for a said received data packet should be stored by the mobile station.
a) The mobile station of claim 1, wherein the mobile station is further configured to:
b) in response to the indication, when the indication indicates to the mobile station that the parameters of the control information received for the received data packet should be stored, store the parameters of the control information.
a) The mobile station of claims 1 or 2, wherein:
b) the indication indicates to the mobile station that the parameters of the control information received for the received data packet should be stored if the received data packet is a first transmission of a data packet; and
c) the indication indicates to the mobile station that the parameters of the control information received for the received data packet should not be stored if the received data packet is a retransmission of a data packet.
a) A mobile station (UE1, 10) for:
b) receiving control information signalled from a radio access network over a physical layer downlink shared control channel, the control information including parameters indicating a modulation and coding scheme used on a data channel corresponding to the control channel, the data channel carrying both fixed allocation data packets, for which a fixed allocation is configured, and normal data packets without fixed allocation; and
c) receiving data packets on the data channel using the control information, wherein the mobile station is configured to:
d) determine, using a mask for the mobile station, whether first received signalling of said control information is for the mobile station, and in the event that the first received signalling of said control information is for the mobile station, receiving a first of said data packets on the data channel using the first received signalling of said control information (50, 52, 54), the first of said data packets being in a said fixed allocation;
e) after receiving the first of said data packets, determine, using the mask for the mobile station, whether second received signalling of said control information is for the mobile station, and in the event that the second received signalling of said control information is not for the mobile station, receiving a second of said data packets on the data channel using the first received signalling of said control information (56), the second of said data packets being in the fixed allocation; and
f) after receiving the second of said data packets, determine, using the mask for the mobile station, whether third received signalling of said control information is for the mobile station, and in the event that the third received signalling of said control information is for the mobile station, receiving a third of said data packets on the data channel using the third received signalling of said control information (50, 52, 54), the third of said data packets being in the fixed allocation,
g) wherein the third received signalling of said control information used for receiving the third of said data packets is different from the first received signalling of said control information used for receiving the first and second of said data packets,
h) wherein the mobile station is configured to:
i) receive further control information, the further control information defining a periodicity of transmissions of data packets in the fixed allocation, from the radio access network to the mobile station on the data channel, and the further control information is received via Radio Resource Control signalling, and
j) receive, via Radio Resource Control signalling, a HARQ process ID used for the fixed allocation.
a) The mobile station of claim 13,
b) wherein the mobile station is further configured to:
c) for said received data packets, only store for future use parameters of control information received on the shared control channel for the HARQ process ID received via Radio Resource Control signaling.
a) Method for execution in a mobile station (UE1) that is receiving control information on a High-Speed Shared Control Channel, HS-SCCH, which is a signalling channel of a radio interface between the mobile station and a High-Speed Downlink Packet Access, HSDPA, radio access network in a wireless telecommunications system, wherein the HS-SCCH signalling channel is a shared physical layer channel used to transmit said control information, the method comprising:
b) storing default HS-SCCH parameters received via Radio Resource Control, RRC, signalling for use in decoding data packets received over a High-Speed Physical Downlink Shared Channel, HS-PDSCH, which is a shared data channel;
c) receiving said control information signaled on the HS-SCCH signalling channel;
d) determining, using a mask for the mobile station, whether the control information is for said mobile station;
e) responsive to determining that the control information is for said mobile station, decoding a said data packet on the shared data channel according to said control information;
f) responsive to determining that the control information is not for said mobile station, decoding the data packet on the shared data channel using said stored HS-SCCH parameters; and
g) delivering decoded data to higher layers.