Godo Kaisha IP Bridge 1 v. TCL Communication Technology Holdings Ltd.
Godo Kaisha IP Bridge 1 v. TCL Communication Technology Holdings Ltd.
Opinion of the Court
MEMORANDUM ORDER
At Wilmington this 19th day of April, 2017, having heard argument on, and having reviewed the papers submitted in connection with, the parties’ proposed claim construction;
IT IS ORDERED that the disputed claim language of U.S. Patent Nos. 7,373,-295 (“the ’295 patent”), 8,351,538 (“the ’538 patent”), and 8,385,239 (“the ’239 patent”) shall be construed consistent with the tenets of claim construction set forth by the United States Court of Appeals for the Federal Circuit in Phillips v. AWH Corp., 415 F.3d 1303 (Fed. Cir. 2005), as follows:
1. “Pulse vector:”
2. “Pulse vector generator:”
A dispersed pulse vector generator used for a speech coder/decoder, comprising:
a pulse vector generator configured to generate a pulse vector having a signed unit pulse;
a dispersion pattern storage configured to store a plurality of fixed dispersion patterns;
a dispersion pattern selector configured to determine a selected dispersion pattern of the plurality of- fixed dispersion patterns with reference to an adaptive codebook gain; and
a dispersed pulse vector generator configured to generate a dispersed pulse vector by convoluting the pulse vector and the selected dispersion pattern;
the dispersion pattern selector comprising;
a first selector that pre-selects dispersion patterns of the plurality of fixed dispersion patterns; and
a second selector that determines the selected dispersion pattern, of the pre-selected dispersion patterns, to be convoluted with the pulse vector.
(’295 patent, 28:16-34) The “dispersed pulse vector generator” comprises (among other things) “a pulse vector generator” and “a dispersed pulse vector generator;” therefore, the “pulse vector generator” term is central to the construction of claim 1. Plaintiff argued that no construction is necessary for “pulse vector generator,” because “the prefix ‘pulse vector’ imparts [sufficiently definite] structure to the term ‘generator’ ” and that § 112, ¶ 6 does not apply. (D.I, 109 at 5) Plaintiff contended that “the specification describes a pulse vector generator’s structure by ‘describing the claim limitation’s operation, such as its input, output, or connections.’ ” (Id. citing Apple Inc. v. Motorola, Inc., 757 F.3d 1286, 1299 (Fed. Cir. 2014)) Defendants’ expert, Nikil Jayant, PhD (“Dr. Jayant”), opined that § 112, ¶ 6 applies, because the specification “does not disclose any type of structure, neither physical component nor a software algorithm, for generating a pulse vector.” (D.I. 131, ¶ 52)
3. The specification discloses that the “pulse vector generator” generates pulse vectors, (See, e.g., ’295 patent, 6:26-30; 6:46-49; 7:6-9; figure 3, box 101; figure 4, box 216; figure 5, box 312; figure 6, box
“Structure” to a person of ordinary skill in the art of computer-implemented inventions may differ from more traditional, mechanical structure.... the “structure” of computer software is understood through, for example, an outline of an algorithm, a flowchart, or a specific set of instructions or rules.... Structure may also be provided by describing the claim limitation’s operation, such as its input, output, or connections. The limitation’s operation is more than just its function; it is how the function is achieved in the context of the invention.
Apple, 757 F.3d at 1298-99.
For example, tables 1 and 2 show that the positions of pulses within the pulse vectors may be reflective of an algebraic codebook table.. (’295 Patent, 6:50—63, 27:38-47) However, the specification does not disclose how those pulse vectors are generated, nor does it disclose what, other than the amorphous “pulse vector generator,” generates those pulse vectors. For, example, the specification does not disclose whether a pulse vector generator outputs stored pulse vectors in response to various inputs, or whether a pulse vector generator synthesizes and outputs pulse vectors in real-time.
(D.I. 131 at ¶ 53 (emphasis in original)) The specification explains “operation of the ... excitation vector generator,” but the explanation of the operation of the “pulse vector generator” is conclusory: “the pulse vector generator. 101 algebraically generates the signed pulse vectors corresponding to the number of channels (three in this embodiment) in accordance with the rule described in table 1.” (’295 patent, 7:6-9; see also id., 6:46-49; 9:3-8)
5. When § 112, ¶6 applies, a “claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof.” 35 U.S.C. § 112, ¶ 6. “A patent is invalid for indefiniteness if its claims, read in light of the specification delineating the patent, and the prosecution history, fail to inform, with reasonable certainty, those skilled in the art about the scope of the invention.” Nautilus, Inc. v. Biosig Instruments, Inc., — U.S. -, 134 S.Ct. 2120, 2124, 189 L.Ed.2d 37 (2014). Construing a claim under § 112, ¶ 6 “is a two-step process. The court must first identify the claimed function. Then, the court must determine what structure, if any, disclosed in the specification corresponds to the claimed function.” Williamson, 792 F.3d at 1351. Means-plus-function claim language is indefinite “if a person of ordinary skill in the art would be unable to recognize the structure in the specification and associate it with the corresponding function in the claim.” Id. at 1352 (citation omitted).
6. The parties agree that the pulse vector generator performs the function of “generating] a pulse vector having a signed unit pulse.” (’295 patent, 28.T8-19; D.I. 130 at 7; see also D.I. 109 at 6) Dr. Min explained that “a person skilled in the art would associate the[ ] pulse generation rules [as in tables 1 and 2 and elsewhere in the specification] as the structures corresponding to the recited function.” (D.I. 111, ¶ 56) Dr. Jayant opined that “the specification does not disclose corresponding structure for performing ... [the] function,” and that tables 1 and 2 merely “show that the positions of pulses within the pulse vectors may be reflective of an algebraic codebook table” without disclosing how to generate pulse vectors. (D.I. 131, ¶¶ 52-53) In the first embodiment, “the pulse vector generator 101 algebraically generates [three] pulse vectors in accordance with the rule described in table 1.” (’295 patent, 6:46-48; see also id., 7:6-9) The specification refers to table 1 as “a pulse generation rule.” (Id., 8:22-28; 9:3-8; 9:25; 9:39) The seventh embodiment discloses another set of candidate positions for the pulses: “[t]he five signed unit pulses constituting the random vector have pulses each selected from the candidate positions defined for each of zero to fourth groups shown in table 2.” (’295 patent, 27:28-30) Taken together, tables 1 and 2 are rules for where, in vector space, individual pulses may be located; however, neither table 1 nor table 2 describes an algorithm
7. Plaintiff argued that “the prefix ‘pulse vector’ imparts structure to the term ‘generator.’” (D.I. 109 at 5) Defendants responded that “[t]he prefix ‘pulse vector’ does nothing more than restate the specified function of the ‘generator.’ ” (D.I. 143 at 1) “Pulse vector” cannot impart corresponding structure to “generator,” because “purely functional language, which simply restates the function associated with the means-plus-function limitation, is insufficient to provide the required corresponding structure.” Noah Sys., Inc. v. Intuit Inc., 675 F.3d 1302, 1317 (Fed. Cir. 2012) (citations omitted). Plaintiff responded that “the term is not indefinite because
the proper inquiry for purposes of § 112, ¶6 analysis is to look at the disclosure of the patent and determine if one of skill in the art would have understood that disclosure to encompass software to perform the function and been able to implement such a program, not simply whether one of skill in the art would have been able to write such a software program.
Id. (citations and quotations omitted). Dr. Min did not explain that the ’295 patent discloses software, nor did he express the opinion that a person having ordinary skill in the art would recognize tables 1 and 2 as disclosing computer-implemented algorithms. Instead, Dr. Min opined that “the term ‘pulse vector generator’ connotes an algorithm,” and that “a person of ordinary skill would understand [mathematically] how a pulse vector generator generates pulse vectors.”
8. “Dispersion pattern storage:”
9. “Dispersion pattern selector:”
10. “A first selector:”
[W]hen the adaptive codebook gain is larger than the threshold value as a result of the comparison, the control signal provides an instruction to select the dispersion pattern obtained by the pre-training to reduce the quantization distortion in vector quantization processing for random excitations. Also, when the adaptive code gain is not larger than the threshold value as a result of the comparison, the control signal provides an instruction to carry out the pre-selection for the dispersion pattern different from the dispersion pattern obtained from the result of the pretraining.
(’295 patent, 12:49-59) For these reasons, § 112, ¶ 6 does not apply. See Williamson, 792 F.3d at 1349.
11. “A second selector:”
12. Construing a claim under § 112, ¶ 6 “is a two-step process. The court must first identify the claimed function. Then, the court must determine what structure, if any, disclosed in the specification corresponds to the claimed function.” Williamson, 792 F.3d at 1351. Means-plus-function claim language is indefinite “if a person of ordinary skill in the art would be unable to recognize the structure in the specification and associate it with the corresponding function in the claim.” Id. at 1352 (citation omitted). The function of “a second selector,” under § 112, ¶6, is “determin[ing] the selected dispersion pattern, of the preselected dispersion patterns, to be convoluted with the pulse vector.” The structural relationships are described as follows:
The pulse vector dispersion section 103 performs convolution of the pulse vec*777 tors output from the pulse vector generator 101 and the dispersion patterns output from the dispersion pattern storing and selecting section 102 in every channel so as to generate N dispersed vectors.
(’295 patent, 6:38-42) A “second selector” is located somewhere within the “dispersion pattern storing and selecting section 102” in the functional block diagram, figure 3. However, the specification does not identify a structure corresponding to “a second selector” within the dispersion pattern storing and selecting section. Plaintiff did not identify how “a second selector” “determines the selected dispersion pattern,” and Dr. Min’s declarations provided no additional insight. (D.I. 111, ¶¶ 64-74; D.I. 138, ¶¶ 14-15) For these reasons, “a second selector” as construed under § 112, ¶ 6 is indefinite under § 112, ¶ 2.
13. “An arranging unit:”
A radio communication apparatus comprising:
[[Image here]]
an arranging unit configured to arrange two reference signals (RS), which are produced by multiplying two reference signal sequences with values having opposite phases from each other, in the Nth symbol and the Mth symbol of a CQI signals transmission slot, and to arrange channel quality indicator (CQI) signals in symbols of the CQI signals transmission slot other than the Nth symbol and the Mth symbol, ...
(’538 patent, 18:60-19:17) The claim language itself provides sufficiently definite structure for “an arranging unit” “by describing the claim limitation’s operation, such as its input, output, or connections.” Apple, 757 F.3d at 1299. The specification, with reference to figures 5 and 8-11, also demonstrates the input, output, or connections associated with the “arranging unit.” Defendants have failed to rebut the presumption that § 112, ¶ 6 does not apply.
14. “Format for transmitting an ACK/NACK signal:”
A radio communication apparatus comprising:
[[Image here]]
a transmitting unit configured to transmit the spread ACK/NACK signal in the'ACK/NACK signal transmission slot;
an arranging unit configured to arrange two reference signals (RS), which are produced by multiplying two reference signal sequences with values having opposite phases from each other, in the Nth symbol and the Mth symbol of a CQI signals transmission slot, and to arrange channel quality indicator (CQI) signals in symbols of the CQI signals transmission slot other than the Nth symbol and the Mth symbol, ...
(’538 patent, 18:60-19:15) The slot structure associated with the ACK/NACK signal is disclosed in claim 9 and in the specification. (’538 patent, 19:5-6; figures
15. “Format for transmitting an ACK/NACK signal:”
A radio communication apparatus comprising:
[[Image here]]
an arranging unit configured to arrange the spread ACK/NACK signal in the 1st, 2nd, 6th and 7th symbols of the ACK/NACK signal transmission slot and to arrange first reference signals (1st RS) in 3rd, 4th and 5th symbols of the ACK/NACK signal transmission slot; and
a transmitting unit configured to transmit the ACK/NACK signal and the first reference signals (1st RS) arranged in the ACK/NACK signal transmission slot, ...
(’538 patent, 20:1-21) This specific slot structure associated with the ACK/NACK signal is disclosed in claim 14 and in the specification. (’538 patent, 20:14-18; figures 1, 8, 9, 10, and 11) Claim 14 includes the limitation that the ACK/NACK signal transmission slot includes symbol positions for a reference signal. Claim 15 recites:
The radio communication apparatus according to claim 14, wherein
the transmitting unit transmits the ACK/NACK signal and the first reference signals (1st RS) arranged in the ACK/NACK signal transmission slot or the second reference signals (2nd RS) and the CQI signals arranged in the CQI signals transmission slot using a physical resource that supports a mixture of a format for transmitting an ACK/NACK signal and a format for transmitting CQI signals.
(’638 patent, 20:32-41) Claim 15 includes the limitation that the ACK/NACK signal is transmitted with the first reference signals.
16. “Format for transmitting CQI signals:”
17. “A physical resource that supports a mixture of a format for transmitting an ACK/NACK signal and a format for transmitting CQI signals:”
18. The specification discusses the background art in which, the “ACK/NACK signal is transmitted to' the base station using' an uplink control channel such as a PUCCH (‘Physical Uplink Control Channel’).” (’538 patent, 1:22-24) It is possible “to “code-multiplex ACK/NACK signals from a plurality of mobile stations by spreading using ZC (Zadoff-Chu) sequences and Walsh sequences.”
As shown from PIG. 1 and PIG. 5, an ACK/NACK signal and CQI signal employ different signal formats and their*780 RSs are defined in different positions (that is, the positions of these RS are optimized-independently in case where only an ACK/NACK signal is received and ,in case where only a CQI signal is received). Therefore, there is a problem that the amount of interference from an ACK/NACK signal to RSs of a CQI signal varies depending on the content of data of the ACK/NACK signal or the phases of W 1 and W 2 used for the ACK/NACK signal. That is to say, even though RSs are important portions for receiving a CQI signal, there is a possibility that the amount of interference in these RSs cannot be predicted, thereby deteriorating CQI receiving performance.
(’538 patent, 3:50-63) This interference is the result of transmitting the two signals (ACK/NACK and CQI) at the same time. According.to the specification, the solution to this interference involves “add[ing] a phase according to part of the orthogonal sequence [used to spread the ACK/NACK signal], to a reference signal of a channel quality indicator signal including the reference signal to which the phase is added.” (’538 patent, 4:11-17) In claims 9 and 14, the “arranging unit” adds this phase to the reference signals transmitted in the CQI signals transmission slot. (’538 patent, 19:7-14; 20:14-18; 20:22-29) Nothing in the specification or the claims suggests that, within the scope of claims 10 and 15, the ACK/NACK signal transmission slot and the CQI signals transmission slot are transmitted sequentially or at different times.
19. “Multiplexing the aperiodic channel quality indicator report, with data:”
20. The court has provided a construction in quotes for the claim limitations at issue. The parties are expected to present the claim construction consistently with any explanation or clarification herein provided by the court, even if such language is not included within the quotes.
. Found in ’295 patent, claims 1-4.
. The specification recites a “unit pulse,” but does not explain what it is, or what units of measure are used to define it. The specification does not clarify whether the "unit pulse” refers to the magnitude of the vector or to the magnitude of an individual number in the n-tuple of the vector. Plaintiff argued that the equation (col 7:15-38) defines "a pulse .vector as having a single pulse.” (D.I. 109 at 5) The declaration of plaintiff’s expert, Paul Min, PhD (“Dr. Min”), at 11 50 as cited does not support this assertion. (D.I. 111, ¶ 50) The parties agreed that the pulse vector represents a sequence of electrical pulses.
. Plaintiff proposed "a vector with at least one pulse” and argued that there only needs to be a single pulse in a pulse vector. However, Dr. Min explained that the pulse vector generator "outputs pulse vectors in accordance with a rule for specifying the pulse positions and whether those pulses are positive or negative.” (D.I, 111, ¶53) Figure 3 shows the pulse vectors as having either positive or negative values at each "pulse position candidate,” so according to the specification and Dr, Min’s explanation, the pulse vector cannot have zero values at any of the specified pulse positions. Plaintiff did not explain how Dr. Min’s opinion reconciles with plaintiff’s proposed construction.
. Found in '295 patent, claims 1-4.
. Plaintiff did not argue that a physical structure was identified. The specification does mention "memory” and "switches” with reference to the "dispersion pattern storage and selection” functional box. (’295 patent, figure 3, item 102) While plaintiff's expert explained that these are computer memory and (ostensibly) electrical switches, nothing in the specification says one way or another.
. The applicability of many of the cases cited by plaintiff depends on this critical (but unestablished) fact. If this invention is implemented on a computer, and the “pulse vector generator” is a function defined primarily in software, then the case law provides an avenue for establishing the applicability of § 112, ¶ 6, determining • whether sufficient corresponding structure has been identified, and for evaluating definiteness under § 112, ¶ 2. It is worth noting, however, that if a person having ordinary' skill in the art would expect the pulse vector generator to be implemented in hardware (e.g. electronic circuitry), then such structures would need to be identified.
. At oral argument, plaintiffs' counsel displayed a slide and explained that:
The next portion of the table [1] says, you need to indicate where the pulse position is, and it indicates here, for example, Channel 1, the pulse position candidates are 0, 10, 20, 30, and up to 70. One of ordinary skill in the art can understand that you ban convert that position and interpret it in bit format. You see on the right-hand side her[e], it’s vqry simple. Position 0 could be converted into 000. Position 10 could be converted into 0001. And so this, your Hon- or, is the algorithm.
(D.I. 233 at 31 (citing plaintiff’s demonstrative slide 13)) These materials do not reflect the intrinsic record or Dr. Min’s opinion. The court declines to consider them.
. The specification does not draw this connection between pi and table 1. The court notes that table 1 uses a different notation: “P1” “P2,” and "P3,” and that P2 and P3 refer to matrices and not vectors. Dr. Min does not discuss these differences in either of his reports.
. The first embodiment discloses an “excitation vector generator.” (’295 patent, 6:16-18) The second embodiment discloses “a CELP speech coder.” (Id., 8:37-39) Dr. Min does not explain why these two disclosures should be read together to explain the algebraic function that defines how the pulse vector generator operates in the first embodiment.
. This “input” is also described as the "combination index for pulse positions and pulse polarities.” (’295 patent, 8:58-59) By definition, the combination index may be related to pi as articulated in the first embodiment.
. At best, the specification and Dr. Min provide insight into the mathematical relationships between some of the (possible) inputs into the "pulse vector generator” and some of the (possible) outputs, but none of this information relates to the structure of the "pulse vector generator” itself;
. The specification discloses algorithms. (See, e.g., '295 patent, 16:46-48, figure 9 ("vector quantization algorithm”)) Table 1 is identified as a "rule” and nothing in the record suggests that the applicant intended for the "rule” of table 1 or the "pulse position candidates” of table 2 to disclose an algorithm.
. This citation to Apple relates to the question of whether § 112, ¶ 6 applies and not to whether “a specific set of instructions or rules” can provide sufficient corresponding structure to avoid indefiniteness.
. It is not clear that the invention of the '295 patent is implemented in software. In its reply brief, plaintiff argued (by analogy to Apple, 757 F.3d 1286) that "a ‘pulse vector generator’ is a [computer software] algorithm.” (D.I. 137 at 2) However, the specification does not mention computers, processors, or software. Dr. Min opined that “memory” is computer memory and that "switch" is either an electrical component or something implemented in software. (D.I. 111, ¶¶ 64-74) Dr. Jayant disagreed. (D.I. 131, ¶ 66) .
. The parties agreed that a person having ordinary skill in the art “would have had at least the equivalent of a master’s degree in electrical engineering or related discipline, or at least [three] years of practical or research experience in the field of digital signal processing for speech or audio applications.” (D.I. 131, ¶36; D.I. 111, ¶ 46)
. See Blackboard, Inc. v. Desire2Learn, Inc., 574 F.3d 1371, 1385 (Fed. Cir. 2009) (“A patentee cannot avoid providing specificity as
. There is no evidence in the record that a person having ordinary skill in the art would also be able to program the software necessary to create a computer-implemented "pulse vector generator,” if such a structure were implemented on computer,
. Found in '295 patent, claims 1 and 3.
. In order to rebut the presumption that § 112, ¶6 does not apply, defendants carry the burden to demonstrate "that the claim term fails to ‘recite sufficiently definite structure’ or else recites 'function without reciting sufficient structure for performing that function,’ ” Williamson, 792 F.3d at 1349 (citations omitted). Defendants failed to rebut the presumption.
. Dr. Min explained that a person having ordinary skill in the art would recognize "dispersion pattern storage” as "memory.” (D.I. 111, ¶¶ 60-63)
. Found in '295 patent, claim 1.
. See supra note 19.
. Found in '295 patent, claim 1.
. Dr. Min opined that "a first selector” would be understood by a person having ordinary skill in the art as “a first switch.” (D.I. 111, ¶ 64) Dr. Jayant explained "that the terms "dispersion pattern selector,” "a first selector,” and "a second selector" (i.e., "the ‘selector’ elements") are not understood by persons of ordinary skill in the art to have sufficiently definite meanings as the names for structure.” (D.I. 131, ¶ 63)
. Found in '295 patent, claim 1.
. Plaintiff argued that the specification "describes that each switch in figure 3 can be replaced with two switches—a first switch for pre-selecting one group of dispersion patterns, and a second switch for selecting from the pre-selected group a dispersion pattern with a certain index.” (D.I. 109 at 11-12 (citing '295 patent, 11:50-57)) The cited passage does not identify any structures, nor does it discuss the function associated with “a second selector” as described in the claims.
. Found in '538 patent, claims 9 and 14.
. See supra note 19.
. Defendants relied solely on the application of § 112, ¶ 6 as their basis for indefiniteness. (See D.I. 130 at 21-23; D.I. 143 at 11)
. Found in ’538 patent, claim 10.
.The parties argued the construction of claims 10 and IS together. Plaintiff had proposed "a slot structure for transmitting an ACK/NACK signal and a reference signal.” (D.I. 102 at 7) Neither party addressed the differences between these two claims as it relates to the inclusion of a reference signal in the ACK/NACK signal. Plaintiff contended that the specification explicitly includes " 'reference signal[s]’ in the ACK/NACK and CQI formats.” (D.I. 109 at 24) Plaintiff clarified that “all of the embodiments of the '538 patent discuss the reference signals, as their positions are critical to the claimed invention.” (D.I, 137 at 12 (emphasis in original)) Defendants responded that the intrinsic record provides "no evidence of a ‘clear intention’ to include ... [the reference signal] limitations in the meaning of 'format' ” and that it is improper to import the "slot structure” limitation into the claims. (D.I, 130 at 24-25) As discussed herein, the differing limitations of claims 10 and 15 support different constructions of the relevant terms.
. Found in ’538 patent, claim 15.
. Found in '538 patent, claim 10.
. Found in’538 patent, claim 15.
. Found in ’538 patent, claim 10.
. Found in ’538 patent, claim 15.
.Thé court' notes that code-division multiplexing is a method of multiplexing signals that are sent at the same time.
. The specification mentions that there are situations where the ACK/NACK signal and the CQI signals are transmitted at different times, but the problem the '538 patent seeks to solve is what happens when these .two ■ signals are transmitted at the same time.
. Found in ’239 patent, claim 8.
. Found in '239 patent, claim 8.
. The specification states that “in case a data buffer at the UE is non-empty, user data and CQI are multiplexed with each other.” (’239 patent, 8:43-44 (emphasis added)) "It is desirable to define a control signaling scheme ..., wherein the [aperiodic CQI] report only contains CQI information, i.e. without multiplexing the CQI information with Uplink Shared Channel data.” ('239 patent, 9:30-34) "One main aspect of the invention is to use a selected transport format for CQI report in a predetermined reporting mode just in selected conditions. More generally, a control channel signal from a base station to a terminal is defined, which comprises a selected transport format, which is to be used by the terminal for user data transmission to the base station.” ('239 patent, 9:49-54 (emphasis added))
Reference
- Full Case Name
- GODO KAISHA IP BRIDGE 1 v. TCL COMMUNICATION TECHNOLOGY HOLDINGS LIMITED, a Chinese Corporation, TCT Mobile Limited, a Hong Kong Corporation, TCT Mobile (US), Inc., a Delaware Corporation and TCT Mobile, Inc., a Delaware Corporation
- Status
- Published