Uitspraak
RECHTBANK DEN HAAG
1.KONINKLIJKE KPN N.V.,
TELFORT ZAKELIJK B.V.,
XS4ALL INTERNET B.V.,
KPN B.V.,
1. De procedure
- de beschikking van de voorzieningenrechter van deze rechtbank van 28 februari 2019, waarbij ASSIA is toegestaan KPN c.s. te dagvaarden in de versnelde bodemprocedure in octrooizaken;
- de dagvaarding van 1 maart 2019;
- de incidentele conclusie houdende vordering tot voeging van 10 april 2019 van Nokia;
- de akte houdende overlegging producties van 10 april 2019 van ASSIA met producties EP1 t/m EP13;
- het vonnis in het voegingsincident van 24 april 2019 en de overig daarin aangeduide stukken
- de conclusie van antwoord in conventie, tevens conclusie van eis in reconventie, van 19 juni 2019 met producties GP1 t/m GP5;
- de conclusie van antwoord gevoegde partij van 19 juni 2019 met producties VP1 t/m VP7;
- de conclusie van antwoord in reconventie van 14 augustus 2019 met producties EP14 t/m EP22;
- de akte houdende overlegging nadere producties van ASSIA van 25 september 2019 met producties EP23 t/m EP27;
- de akte overlegging aanvullende producties van KPN c.s. van 25 september 2019 met producties GP6 t/m GP14;
- de akte houdende overlegging nadere producties gevoegde partij en uitlating na CVAIR van 8 mei 2019 met producties VP8 t/m VP13;
- de akte houdende overlegging reactieve producties van ASSIA van 25 oktober 2019 met producties EP28 t/m EP32;
- de akte houdende overlegging reactieve producties gevoegde partij en bezwaar producties Assia van 25 oktober 2019, met producties VP14 en VP15;
- de akte houdende overlegging productie gevoegde partij, ontvangen op 8 november 2019, met productie VP16;
- de specificatie proceskosten KPN c.s.. tot en met 6 november 2019, ontvangen op 8 november 2019;
- de akte houdende overlegging overzicht proceskosten gevoegde partij van 8 november 2019;
- de e-mail van mr. Gerritzen van 21 november 2019 met aanvullende specificatie van de proceskosten van KPN c.s.;
- de akte houdende overlegging overzicht aanvullende proceskosten gevoegde partij van 21 november 2019;
- de brief van mr. Douma van 21 november 2019 met proceskostenoverzicht;
- de ter gelegenheid van het pleidooi van 22 november 2019 door partijen gehanteerde pleitnotities,
Dit blijkt wel…)-167, 201 (vanaf
Zie ook paragraaf…), 203 (vanaf
Professor …), 210-223, 242-248, 251 (vanaf
We verwijzen ook…), 255 (vanaf
Ook Professor…), 257 (vanaf
Professor…), 293-297, 301-311, 313-315, 320-322, 328-339 en 340-351 zijn doorgehaald en in de pleitnotities van Nokia randnummer 64 (van
Pas met de tweede…tot en met
schatting maakt), 67, 90, 92, 143-145 en 156-160, omdat deze niet zijn gepleit.
- dat de producties EP23-EP26 worden geweigerd omdat deze te laat zijn ingediend;
- dat de producties EP28 en EP29 worden toegelaten en de rechtbank in een later stadium, naar aanleiding van de raadkamer, kan beslissen om nog een schriftelijke ronde te gelasten.
- dat producties waartegen door ASSIA bezwaar is gemaakt als niet in strijd met het VRO-reglement en/of de goede procesorde worden toegelaten.
2.De feiten
DSL STATE AND LINE PROFILE CONTROL’ is op 23 mei 2012 verleend aan ASSIA op een aanvrage daartoe van 28 februari 2006. Bij de aanvrage is de prioriteit ingeroepen van octrooiaanvrage US 71762 van 3 maart 2005. Tegen de verlening van EP 790 was oppositie ingesteld door British Telecom maar die is ingetrokken en het octrooi is zodoende ongewijzigd gehandhaafd.
T1, it can be seen that profiles 1, 2, 5 and 6 are possible transitions (remaining in profile 1 is not a transition in sense of a change, but for ease of reference, remaining in the same profile may nevertheless be referred to as a "transition" herein). However, the state-transition matrix
T1does not indicate which transition, if any, should have priority above other transitions. Therefore, the change to matrix
T2of Figure 4 can be made, where priority is specified by an integer value. The higher the positive integer value, the less attractive the designated profile is for service provider implementation.
[0045]In transition matrix
T2, 0 still means that the transition is not allowed, and any positive integer means that the transition is allowed. The lowest positive integer has the highest priority above any other transition. For instance, a line in profile 1 will try to move to profile 2 if possible (that is, the priority is 1 from matrix
T2). If profile 2 is not appropriate (for example, if the code violations are expected or measured to be too high in profile 2, "appropriateness" can be defined in some embodiments as feasibility as discussed in more detail below), then the line will attempt a move to profile 6 (that is, having a priority of 2 from matrix
T2). If profile 6 is not appropriate, then profile 1 (having a priority of 3) will be examined and the profile would not be changed, if profile 1 is appropriate. If profile 1 also is not appropriate, then the line will move to profile 5, which has the lowest priority (that is, a priority of 4).
T2of Figure 4 can thus indicate both the possibility and the priority of transitions for each state/profile. The structure of
T2enables simple variation of many different profile characteristics such as data rate, power level, flat power-spectral-density (PSD) reference level, maximum margin, minimum margin, target margin, FEC delay, FEC strength and PSD shaping (sometimes known as PSDMASK). For instance, depending on a set of specific permitted service types, some profiles can be blocked, while other profiles are given lower priorities. Alternatively, profiles with smaller carrier masks can be given higher priorities for the customers who pay accordingly (where economic factors are taken into consideration by the operator). Various lines can be thus programmed to yield part of the band whenever possible to enable better service on other lines (not taking into account regulatory implications of such polite binder sharing, which may be possible in some cases and not in others). As another example, profiles with higher target margins (TNMR) can be given higher priorities for a line that has frequent changes in noise level(s). The weighted state-transition matrix
T2thus allows dynamic change of the rules for profile selection as well as the dynamic selection of profile itself.
[0047]An operator attempting revenue and/or service maximization or improvement via the various features of state transitions may desire to enlarge the number of profiles in
T2. Profiles may be implemented to include a combination of data rate, PSD level, target/minimum/maximum margins, carrier masks, FEC settings and so on. Consequently, the total number of profiles can be larger than several hundred. In such a case
T2likely will become a sparse matrix with most of its elements equal to 0, and a more manageable state transition matrix is matrix
Tof Figure 4.
Trepresent available "next" states in order of priority going down each column. For example, the first column indicates that profile 1’s first priority is to move to profile 2, the next priority is to move to profile 6, and then to stay in profile 1. If none of these profiles are feasible, then the line will move to profile 5, which is at the bottom of the first column. The fifth column indicates that profile 5’s first priority is to move to profile 6, and then to stay in profile 5. In the format of matrix
T, the matrix can be much smaller than
Nx
N ,where
Nis the total number of profiles/states, allowing more compact storage and/or transmission of state-transition information. A service provider’s translator could provide the matrix
Tto a DSM controller (for example, a DSL optimizer) for each and every line (as identified by telephone number). Such specification of
Tallows the service provider to affect or control service revenue. Such storage or transmission is then more efficient with the more compact form of
T(relative to
T2). A further simplification (not shown in the present example) is possible by writing the priorities in a plain text format and removing 0δ.
T, then a guidance rule can be applied. For example, one rule will move the line to the safest profile within
T. Another guidance rule might move the line to the profile in
Tthat is closest to the current profile (in terms of data rate, FEC, margin, etc.).
[0051]The transition matrix of a line also could be updated as needed and/or desired during operation. For example, the priorities of profiles with lower PSDs and smaller bandwidths can be increased if the line was detected to be a major FEXT source for several neighboring lines or simply an intrusive noise source into a premium customer’s line. Later, the original priorities can be restored if the assessment was shown to be incorrect or the assessment needs to change with changing customer topologies, demand, and practices. Such a reprioritization might require agreement between the controller (for example, a DSL Optimizer) and service provider.
Tand current state is always available. Because priorities are already specified in
T, a controller such as a DSL optimizer simply needs to examine the feasibility of candidate transitions and choose the feasible next state with highest priority (the state/profile with the lowest priority may be deemed to be feasible at any time without examination). As will be appreciated by those skilled in the art, feasibility may be determined in different ways. The "best state" and "best line profile" or "best available line profile" mean the state and/or line profile that is both feasible and possesses the highest priority. In cases where a "presumption of innocence" is used, as in some of the embodiments of the present invention, the best state and/or line profile is the state and/or line profiles that has not been deemed infeasible and possesses the highest priority.
n(that is, profile
n) and that line is being considered for a transition to state
m(that is, a "target state" or profile
m). In this example, for the two profiles
nand
m,at least one of the following 7 fields would be different: data rate, PSD, TNMR (target noise margin - this is TSNRM in ITU standards), MAXNMR (maximum noise margin - this is MAXSNRM in ITU standards), MINNMR (minimum noise margin this is MINSNRM in ITU standards), carrier mask (CARMASK in ITU standards), or FEC (INP and DELAY in ITU standards). The fundamental of the feasibility test for state
min this embodiment is to ensure stable performance, which for this line may suggest or mandate any or all of the following: low code violation (CV) counts, low retraining counts, low latency. (The last item, low latency, may need to be guaranteed only for latency-sensitive users using applications such as network games or VoIP. However, as will be appreciated by those skilled in the art, unless the use of latency-sensitive applications is detected, it may not be important to a user and thus latency is not addressed in any more detail in discussing the present invention.)
m,two types of "operational data" can be used by a controller such as a DSL optimizer. First, reported data (which is the directly observed operation and/or performance while the line was in state
mthat is reported to a controller) will be available only if the line’s history includes any short or long stay in state
mor any relevant states (that is, states from which reported data for state
mcan be computed using simple equations). The second type of operational data, estimated data, is the estimated operation and/or performance of the communication line in state
m.This estimation may be based on one or more noise spectrum estimations that can always be done, so that estimated data will be available even if the line has never stayed in state
mor any relevant states before. Reported data and estimated data can be obtained, calculated, determined, etc. by collecting operational data from the communication system, for example by using a data collection module and/or collecting means in a controller such as a DSL optimizer, as illustrated in Figure 3A or Figure 3B.
mduring time interval
t, the following five parameters may be collected periodically from a DSLAM (or from an ATU-R if communication paths between the ATU-R and a controller such as a DSL Optimizer are available):
RFCCm,t : Reported FEC correction counts during time interval t.
RRm,t : Reported max attainable data rate at the end of time interval t.
NPCm,t is the number of profile changes.)
C[PARAMm] and represents the number of data points (PARAMm,t) used in the calculation of the distribution of any particular parameter (the distribution PARAMm). The cardinality is correctly defined as the size of a data set that is used to calculate the distribution of the random variable, but the notation is somewhat abused since the notation of the data set is not defined but PARAMm is used inside of
C[ ]. The notation is used thusly in this disclosure for simplicity. A straightforward probability distribution calculation would divide the number of occurrences of a particular parameter value by its cardinality for any particular state. More sophisticated distribution estimation will likely reduce the influence of distant past values in favor of more recently observed (or reported) values and several such methods are disclosed below and will be well understood by those skilled in the art.
[0062]When profile
mis being considered as the candidate for the next state, one or more distributions calculated and possibly updated during any recent or otherwise relevant time periods can be used to determine if profile
mis feasible. For instance, if large (high) probabilities for each of low values of RCVm, and high values of RMm and of RRm have been computed by the controller (that is, these values are likely for all the recent stays in state
m), the controller can confidently move the line to state
m. (Again, note that "state" and "profile" are used interchangeably with regard to these embodiments, though they may not be equivalent in other embodiments of the present invention.)
mmight have been only briefly used or never used before, and thus the amount of observed (or reported) data might not be adequate to make a reliable decision on a target profile
m. In such a case estimated data can be used to aid decision making. However, the following methods based on simple equations also can be used for each data type to increase the size and/or amount of reported data available.
ihas the same rate, PSD, TNMR and carrier mask as state
m, but different FEC, the following can be used to find RCVm,t:
f, mdand
hhave the same data rate, PSD, TNMR and carrier mask, but different FEC levels (
f: fast buffer,
md: medium delay,
h: high delay). The first equation holds because CV decreases as FEC protection increases. The second equation holds because CV+FCC is the total number of effective impulses. As will be appreciated by those skilled in the art, the second equation may need to be modified in some situations. For example, RCVh,t + RFCCh,t ≤RCVf,t ≤RCVmd,t + RFCCmd,t for DSLAMs where coding gain is largest for H-delay, and smallest for M-delay.
ihas the same current operation data rate (not the maximum or minimum rate in the profile, but the current operation data rate when the margin was reported) as the planned rate of state
mand the same carrier mask as state
m,but different PSD, TNMR or FEC level, the following equations can be used to find RNtm,t:
ihas the same PSD, TNMR, carrier mask and FEC as state
m, but different rate, the following equation can be used to find RRm,t because reported max rate is independent of current rate:
m.
mcan be estimated based on Hlog, noise types, and the profile information of state
mby performing water-filling for each estimated noise type to compute new values for each of these types. The use of such water-filling techniques is well known and covered, for example, in DSL Advances, (Starr, Sorbara, Cioffi, and Silverman, Prentice Hall, 2003). The cardinalities of the estimated noise margin and the estimated maximum attainable rate associated with state
mare usually much larger than the cardinalities of reported values of these same two quantities associated with state
m.
m, based on noise types and their probabilities.
m, based on noise types and their probabilities.
mor another relevant state was used before). In addition, the amount of reported data available may be relatively small (because it is collected only when a line is in state
mor another relevant state), while a large amount of estimated data typically is available because operational data can be collected and exclusionary data calculated continually. Finally, reported data typically is more sensitive to one time errors (for example, incorrect margin and maximum rate calculations inside a system modem, asynchronous data collection time of margin, maximum rate, etc.) and the reported data could be quite misleading if the number of data samples collected from state
mor another relevant state is small (that is, the impact of one erroneous datum can be large). On the other hand, estimated data is generally less sensitive because the number of samples is usually large, thereby reducing the effect(s) of one or relatively few erroneous data.
n(profile
n) can move to a different state
m. That decision is based on the distributions of the observed and estimated data (more sophisticated rules can be used by analyzing data beyond its distribution, and such rules are briefly discussed below). For implementation of the feasibility test in some embodiments of the present invention, the final decision can be based on the results from 32 independent conditions; 16 for downstream transmissions and 16 for upstream transmissions. Downstream transmission conditions follow:
Reported maximum attainable data
Rate
Distribution
Condition for current state
n.
m.
n.
state m.
n.
m.
n.
m.
n.
m.
n.
m.
n.
m.
n.
m.
mmay be dependent on results from the outputs of all or some of the sub-rules, any applicable contingency rules and an overall decision rule, one example of which is explained below. A sub-rule is here defined as one of multiple conditions that must be satisfied for a rule governing state- transition.
nor
m. Sometimes there will be too little or no data to examine, and the controller can apply a contingency rule to such situations - illustrating some of the differences between learning dynamics of the present invention and previous static, non-learning state machines. In the presently illustrated embodiment of the present invention, it is constitutionally presumed that a state/profile is "innocent" (that is, feasible) until proven "guilty" (that is, infeasible). Rather than being conservative and never trying a preferred state, any new state can be tried until it is proven to be infeasible. In the worst case of such a presumption of innocence, the communication line will show unstable performance until the next profile change. However, the design of the matrix
Tcan minimize the risk. For example, the impact of instability will be very small if
Tallows only small amounts of rate increase per state transition. In general, there is a tradeoff between minimizing risk of highly unstable states and quickly converging to a best state while using a smaller number of profiles. This tradeoff is controlled through the matrix
Tand various programmed thresholds for feasibility tests used by a controller such as a DSL optimizer.
Tmatrix (or any other state-transition control mechanism), threshold tables (or the like), any rules and/or sub-rules governing transitions, and any rules for purging, discounting or otherwise weighting old data. A "current profile" or state
nis selected and operation begins using this profile at 620. Operational data is collected at 630 and any old data available is purged and/or discounted as appropriate (for example, by using a data weighting vector
W). Method 600 then verifies that there is sufficient new data (for example, both reported data and estimated data) at 640 to permit evaluation of the infeasibility of any target state (using the rule that any state is presumed feasible until proven otherwise). If sufficient new data is not available, then the method returns to data collection at 630.
mto determine whether any can be disqualified. Once the eligible target states have been identified, the system may move at 660 to the highest priority state available. The system then can update transition rules and data at 670, such as a T matrix, threshold tables, data weighting rules/vectors, etc. and return to data collection at 630 for the next transition evaluation.
(…)
wholesale’ klanten, waaronder haar dochterondernemingen Telfort en XS4ALL. Beide dochterondernemingen leveren weer internet diensten aan zakelijke en particuliere afnemers. KPN NV is de aan de Amsterdamse beurs genoteerde houdstermaatschappij die de aandelen in KPN BV, en indirect de aandelen in Telfort en XS4ALL, houdt. Zij verricht zelf geen operationele activiteiten.
vectored) VDSL systemen. Nokia levert daartoe aan KPN onder meer de voor toepassing van haar breedbandarchitectuur essentiële zogenoemde
Digital Subscriber Line Access Multiplexer(hierna: "DSLAM"). Dit product maakt onderdeel uit van het netwerk-systeem van KPN en wordt tevens gebruikt door Telfort en XS4ALL.
3.Het geschil
in conventie
vectored-VDSL (
Very-high-speed Digital Subscriber Line, zie uitleg hierna) aanbiedt met toepassing van Nokia's (voorheen Alcatel-Lucent Motive)
Network Analyzer, een softwareproduct. Veel zogenaamde
white papersvan Nokia (of Alcatel-Lucent Motive), gepubliceerd sinds 2008, bevestigen dat deze
Network Analyzersoftware de huidige DSL-operatie evalueert en bepaalt of een overgang van het huidige leidingprofiel naar een van de vele doelleidingprofielen wenselijk is. KPN c.s. maakt daarmee inbreuk op het octrooi door toepassing van de werkwijze van conclusies 1 t/m 12 en door de voortbrengselen van conclusies 13 t/m 17 van EP 790 in bedrijf te hebben.
4.De beoordeling
bis-Vo [5] , nu KPN c.s. gevestigd is in Nederland. Ten aanzien van de (voorwaardelijke) reconventionele vordering tot vernietiging van EP 790 NL bestaat bevoegdheid op grond van art. 24 lid 4 Brussel I
bis-Vo. Dit geldt ook voor het verweer in conventie voor zover daar een beroep wordt gedaan op nietigheid van het Nederlandse deel van EP 790. De relatieve bevoegdheid van deze rechtbank volgt uit art. 80 lid 2, aanhef, sub a voor wat betreft de conventionele vorderingen, en uit art. 80 lid 1, aanhef, sub a ROW [6] als het gaat om de (voorwaardelijke) reconventionele vordering.
central office, CO) van het telefoonbedrijf, d.w.z. de locatie waar spraakomschakeling en andere traditionele telefoniefuncties werden uitgevoerd, naar het huis of bedrijf van een gebruiker (d.w.z. de "abonnee"). Het gebruik van DSL-technologie heeft een economisch voordeel, aangezien de koperen leidingen [8] al aanwezig zijn, terwijl bijvoorbeeld het leggen van glasvezel erg duur is.
upstreamdatatransmissie (d.w.z. van de klant naar de CO) en een
downstreamdatatransmissie (d.w.z. van de CO naar de klant). In ADSL (
Asymmetric Digital Subscriber Line) is de
downstreamdatasnelheid groter dan de
upstreamdatasnelheid, vandaar de term asymmetrisch.
high-speedDSL technologieën worden meestal ingezet vanuit een (fysieke) straatkast in een straat of buurt (de 'multiplexer') waar de telefoonleidingen samenkomen en van waaruit de gegevens via andere methoden naar/van de CO worden verzonden/ontvangen. De straatkast is verbonden met de CO via een glasvezelkabel. Deze verdeel- of straatkast wordt in de ITU-T standaarden aangeduid als een
Access Node(AN). De AN functioneert in wezen als distributeur en verstuurt en ontvangt de breedbandgegevens via koperleidingen met behulp van DSL-technologie naar de verschillende gebruikers. Op de locatie van elke gebruiker is er een modem (dit is een interface tussen het thuisnetwerk en de koperleiding) die communiceert met de AN voor het verzenden en ontvangen van de breedbandgegevens.
Network Termination Unit(NTU), meestal aangeduid als
Customer Premises Equipment(CPE), die een router en een modem kan bevatten. Een router is een distributeur die ervoor zorgt dat meerdere apparaten tegelijkertijd toegang hebben tot de breedbandverbinding via de modem. De modem verbindt het thuisnetwerk met de getwiste paar koperleidingen. De koperleidingen kunnen deel uitmaken van kabels (soms verdeeld in kleinere kabelbundels), die bijvoorbeeld bestaan uit tien tot enkele honderden leidingen die zeer dicht bij elkaar zijn gebundeld. De twee aders van een koperleiding worden getwist om de elektromagnetische interferentie van externe bronnen en tussen afzonderlijke leidingen te verminderen.
Power Spectral Density, PSD) beschrijft de verdeling van het vermogen over de frequentiecomponenten (sub-kanalen of tonen of bins) van een DMT-signaal. De PSD bepaalt hoe sterk het signaal in elke toon is, omdat signalen in verschillende tonen niet allemaal even sterk hoeven te zijn. De reden hiervoor is dat de ruis- en interferentiecondities sterk afhankelijk zijn van de frequentie, d.w.z. de ene frequentie kan zeer weinig storing ondervinden, terwijl de andere sterk gestoord kan worden door interferentie. Als gevolg daarvan kan het signaalvermogen dat voor elke toon gewenst is om de ruis en interferentie op die frequentie aan te pakken, aanzienlijk verschillen van toon tot toon.
Signal-to-Noise Ratio, SNR). SNR wordt gebruikt om het vermogen van het signaal te meten, vergeleken met het vermogen van de ruis op dat signaal. Als de SNR onvoldoende is, zal de ruis de overdracht van gegevens verstoren.
Bit Error Rate(BER), het percentage bits met fouten in vergelijking met het totale aantal ontvangen bits in een transmissie.
Cyclic Redundancy Check(CRC). Het detecteert corrupte gegevenspakketten door een mate van redundante gegevens uit de pakketinhoud te berekenen (bijvoorbeeld een
check sum) en deze te vergelijken met een overeenkomstig stukje gegevens dat aan het pakket is bevestigd. Als de twee waarden niet overeenkomen, wordt het pakket als foutief beschouwd. Als een fout niet kan worden gecorrigeerd op basis van de redundante gegevens die aan het pakket zijn gekoppeld, kan het pakket worden weggegooid, wat neerkomt op gegevensverlies, of kan om een hertransmissie worden verzocht, wat vertragingsverschijnselen kan veroorzaken en zo bijvoorbeeld kan leiden tot traag internet surfen.
Forward Errorcodering
interleavingeen techniek die over het algemeen wordt gebruikt om de bescherming en correctie van fouten te verbeteren.
Interleavingis een proces waarbij aan de zijde van de verzender een hoeveelheid gegevens die normaal gesproken binnen een enkel transmissiesymbool wordt geplaatst, over meerdere transmissiesymbolen wordt verspreid. Dit wordt gedaan voor een overeenkomstig aantal afzonderlijke gegevensfragmenten; d.w.z., een gegevenspakket wordt opgesplitst in n gegevensfragmenten die over n transmissiesymbolen worden verspreid - of "interleaved". Op deze manier, als een individueel transmissiesymbool aangetast is door impulsruis, gaat in plaats van een compleet gegevenspakket te verliezen, dat ook met behulp van redundantie-informatie onherstelbaar zou zijn, slechts een deel van elk van de n gegevensfragmenten verloren. Die elk van de n gegevensfragmenten uit de redundantie-informatie kunnen worden gereconstrueerd, zodat gegevensverlies of her-transmissie wordt voorkomen. Als zodanig kan
interleavingde effecten van impulsruis op de leiding verzachten. Met andere woorden, de effecten van
burst errorszijn verspreid over meerdere symbolen, wat het gemakkelijker maakt om aan de zijde van de ontvanger te corrigeren. Het aantal data pakketten waarvan de data fragmenten samen zijn gesteld om een enkel blok van
interleavedpakketten te maken, wordt ook wel
interleaver depthgenoemd.
Forward Error Correction, FEC) of kanaalcodering. Deze techniek wordt gebruikt om fouten in de gegevensoverdracht over onbetrouwbare communicatiekanalen of communicatiekanalen met veel ruis te regelen. Het idee is dat de afzender het bericht op een redundante manier codeert met behulp van een foutcorrectiecode (
Error-Correcting Code, ECC). Op deze manier kan de ontvanger een bepaald aantal foute bits detecteren en corrigeren.
Interleavingcorrigeert zelf geen fouten, maar vergroot de mogelijkheid om fouten te corrigeren door middel van FEC.
interleavingom de negatieve effecten van
burstfouten te compenseren.
interleaver depth.
feasibility). Prioriteit heeft betrekking op de aantrekkelijkheid van een bepaald doelprofiel en de haalbaarheid heeft betrekking op de feitelijke geschiktheid in de gegeven omstandigheden, d.w.z. de feitelijke operationele omstandigheden van de leiding van dat doelprofiel, die in de tijd kunnen variëren. De haalbaarheid is binair: er wordt bepaald of een profiel al dan niet haalbaar is.
go-
to-profielen voor elk mogelijk actueel profiel. Volgens paragraaf [0009] van het octrooi kan de evaluatie van de haalbaarheid van een verblijf in de huidige toestand of een verandering naar een van de doeltoestanden worden gebaseerd op de verspreiding van gerapporteerde en geschatte gegevens uit operationele gegevens uit het communicatiesysteem.
overall rule) maakt gebruik van subregels (
sub-rules). Onder de subregels kunnen sommige gegevens belangrijker zijn, andere minder belangrijk en sommige kunnen in een bepaalde situatie betekenisloos zijn (maar in andere situaties zinvol). Daarom moet bij het bepalen van de haalbaarheid van de leidingprofielen de nadruk worden gelegd op bepaalde
outputsen/of andere
outputsworden ‘
de-emphasized’. Drempeltabellen kunnen worden gebruikt om individuele subregels te benadrukken of te de-accentueren. Er kunnen bijvoorbeeld drempeltabellen worden verstrekt voor SNR-marge, datasnelheid en
interleaving. De haalbaarheid of onhaalbaarheid van het huidige leidingprofiel en elk van de verschillende doelleidingprofielen wordt bepaald op basis van de verzamelde operationele gegevens en afhankelijk van de
outputvan sommige of alle subregels en de algemene regel. Hierdoor worden een of meer haalbare doelprofielen verkregen.
a method in a DSL controller coupled to a DSL line, the method comprising,
operating the DSL line in the current line profile,
collecting operational data relating to operation of the DSL line in the current line profile,
evaluating whether to transition operation of a DSL line from a current line profile to one of a plurality of target line profiles by implementing in software or hardware or a combination thereof·
a profile state transition matrix indicating,
a plurality of possible transitions from the current line profile to one of the plurality of target line profiles,
and a priority value specifying the priority of transitions /or each profile,
a plurality of sub-rules, each to evaluate a feasibility or infeasibility of the plurality of target line profiles within the profile state transition matrix,
a plurality of threshold tables, wherein each of the plurality of threshold tab/es emphasize or de-emphasize the individual sub- rules, and
an overall rule that utilizes the one or more sub-rules to determine the feasibility or infeasibility /or each of the plurality of target line profiles,
wherein the plurality of sub-rules and the overall rule are based on reported and estimated data from the collected operational data,
determining the feasibility or infeasibility of the current line profile and each of the plurality of target line profiles based on the collected operational data and dependent on the outputs from some or all of the sub-rules and the overall rule; and
selecting a one of the plurality of target line profiles in which to operate the DSL line,
operational data”, te weten “
estimated data” en “
reported data”. Voor het gemak van de lezer wordt deze paragraaf hieronder weergegeven:
estimated databetrekking heeft op data die ook beschikbaar zijn als de leiding nog niet in het doelprofiel m (of vergelijkbaar profiel) heeft gewerkt. Logischerwijze zijn die data dan ook niet gebaseerd op meetresultaten die voorhanden zijn als de leiding al wel (op enig moment in het verleden) in het betreffende doelprofiel (of vergelijkbaar profiel) is geweest. Dat
reporteden
estimateddata kunnen worden “
obtained, calculated, determined, etc.”waarop ASSIA nog wijst, is hiermee niet in tegenspraak. Uit die zin is namelijk niet duidelijk dat elk van die begrippen noodzakelijkerwijs voor beide type data moeten gelden (al niet door het gebruik van het werkwoord “
can”) zodat het ene voltooide deelwoord betrekking kan hebben op het ene type data en een ander op het andere type. Indachtig de duidelijke uitleg daarvoor, zal de gemiddelde vakman niet aannemen dat de geschatte data door die bewoordingen toch betrekking zouden kunnen hebben op een berekening (middeling) van gemeten waarden van het doelprofiel. Geschatte data worden geschat aan de hand van bijvoorbeeld
“noise spectrum estimations”, die altijd kunnen worden uitgevoerd, ook al is de leiding nog niet in doelprofiel m of vergelijkbaar geweest.
reporteddata in de daaropvolgende paragrafen [0055]-[0075] van het octrooi. In de diverse vergelijkingen in die paragrafen staat de “R” voor
reporteddata en de “E” voor
estimateddata. In paragraaf [0063] wordt andermaal opgemerkt dat
reporteddata niet beschikbaar zijn als de leiding nog niet in het doelprofiel m is geweest en er (dus) van geschatte data over het doelprofiel m gebruik moet worden gemaakt om de transitiebeslissing te kunnen nemen:
“of any relevant states (that is, states from which reported data for state m can be computed using simple equations)”. Verder zal de gemiddelde vakman uit paragraaf [0071] afleiden dat gerapporteerde data een distributie (
distribution) van meetgegevens kan zijn. In die paragraaf wordt niet aangegeven dat een distributie van gerapporteerde data in wezen
estimated datazouden zijn, wat ASSIA’s interpretatie met zich zou brengen. KPN/Nokia merkt naar het oordeel van de rechtbank dan ook terecht op dat volgens die redenering in wezen alle gerapporteerde data zouden opgaan in
estimated dataomdat er altijd wel wat berekend wordt.
another embodiment) van de in het octrooi neergelegde uitvinding is. In figuur 7 is het beslisschema opgenomen waarbij in 710 meetgegevens worden verzameld in het huidige profiel, waarna in 720 die data worden gebruikt om een schatting te maken (“
to estimate” in het ballonnetje 720, “
to generate an estimation”in de tekst hierboven) van de performance van het doelprofiel. Het is juist, zoals [naam 4] ter zitting heeft opgemerkt, dat het doelprofiel een ander profiel kan zijn maar ook het huidige profiel. De rechtbank begrijpt dat [naam 4] daarmee wil zeggen dat in het geval het te evalueren doelprofiel het huidige profiel is, de schatting “
estimation”wordt gebaseerd op meetgegevens (
reported data)die immers voorradig zullen zijn aangezien de leiding al in dat huidige profiel verkeert. Dat moge zo zijn, maar in de betreffende paragraaf wordt niet gesteld dat die data van het huidige profiel dan ook “
estimated data”in de zin van het octrooi, zoals daarvoor gedefinieerd, zijn. Anders gezegd, enkel gebruik van de woorden “
to estimate” of “
estimation”in de context van voornoemde paragraaf haalt de heldere uitleg in het octrooi van het begrippenpaar
reported dataen
estimated data, zoals hiervoor aangeduid, niet overhoop. Naar dat begrippenpaar wordt bovendien nu juist in de slotzin van paragraaf [0129] weer (terug)verwezen.
“to estimate”in het vakgebied. Inderdaad berust het gebruik van meetgegevens uit het verleden, om het gedrag van de leiding in een toekomstig doelprofiel te voorspellen, op een schatting. Cruciaal in die gedachte is echter dat die schatting
aan de handvan die meetgegevens plaatsvindt terwijl deze gegevens zelf
nietgeschat hoeven te zijn (en dat ook niet zullen zijn als de schatting wordt gebaseerd op gerapporteerde gegevens). [naam 4]/ASSIA besteden aan dat onderscheid (gelet op het gehele octrooi: ten onrechte) onvoldoende aandacht.
estimated dataoplevert. De data zijn enkel
estimated dataals zij zijn gebaseerd op een schatting van waarden terwijl de leiding nog niet in het doelprofiel m of (eenvoudig gezegd:) vergelijkbaar profiel is geweest. De vervolgens te beantwoorden vraag is of daarvan bij KPN c.s. in het haar door Nokia geleverde sprake is. De rechtbank beantwoordt die vraag ontkennend.
mean time between errorgebeurtenissen (MTBE) en de
mean time between re-synchronization(MTBR). MTBE en MTBR zijn evenwel, zo heeft KPN/Nokia onweersproken gesteld, gemeten waarden, oftewel
reported data.In nr. 230 van de pleitnota wijst zij op een passage uit de ‘User Guide Release 5.2’ van het KPN/Nokia systeem, hoofdstuk 17.1, waar expliciet wordt gesteld dat de DLM het beste profiel kiest aan de hand van “
the measured line conditions”. Ook in de daaropvolgende paragrafen in de pleitnota wordt onderstreept dat het gaat om gemeten waarden, danwel gemiddelde waarden daarvan welke volgens de hiervoor gegeven uitleg geen
estimated datazijn.
measuring and averaging”. De rechtbank kan de verwijzing naar hoofdstuk 17.5 of eventueel tabel 17-5 niet plaatsen. De tekst is wel terug te vinden in hoofdstuk 17.2. Hoe dat ook zij, uit hetgeen hiervoor is overwogen volgt dat de enkele omstandigheid dat deze gegevens na meting worden gemiddeld, deze gegevens nog geen geschatte (
estimated)data maakt in de zin van het octrooi. Gesteld noch anderszins is gebleken dat in het KPN/Nokia systeem gebruik wordt gemaakt van
estimated data.
profile-specific”. They point to the fact that the claim requires the feasibility of each of the target line profiles to be determined “
based on the collected operational data”. Unless the estimated data is profile-specific it will not be useful for the purpose of
estimated data” en “
reported data” en er wordt niet (kenbaar) verwezen naar met name paragraaf [0054] van het octrooi en volgende, welke paragrafen naar het oordeel van de rechtbank van groot belang zijn om de betekenis van het begrippenpaar juist te construeren. Die rechters hebben dan ook niet onderkend dat de
estimated datavolgens het octrooi zien op data die
nietzijn gebaseerd (al dan niet na calculatie) op data gemeten als de leiding in het doelprofiel (of vergelijkbaar) is geweest. Het argument lijkt in die procedures verder op een andere wijze bepleit te zijn geweest.