throbber
Trials@uspto.gov
`Tel: 571-272-7822
`
`
`Paper 29
`Entered: February 15, 2017
`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`_______________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`_______________
`
`ERICSSON INC. and TELEFONAKTIEBOLAGET LM ERICSSON,
`Petitioner,
`
`v.
`
`INTELLECTUAL VENTURES II LLC,
`Patent Owner.
`_______________
`
`Case IPR2015-01872
`Patent 7,385,994 B2
`_______________
`
`
`
`Before BRYAN F. MOORE, BRIAN J. MCNAMARA,
`and DAVID C. MCKONE, Administrative Patent Judges.
`
`MCKONE, Administrative Patent Judge.
`
`FINAL WRITTEN DECISION
`35 U.S.C. § 318(a) and 37 C.F.R. § 42.73
`
`
`
`
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`A. Background
`
`I. INTRODUCTION
`
`Ericsson Inc. and Telefonaktiebolaget LM Ericsson (collectively
`
`“Petitioner”) filed a Petition (Paper 2, “Pet.”) to institute an inter partes
`
`review of claims 1–25 of U.S. Patent No. 7,385,994 B2 (Ex. 1001, “the ’994
`
`patent”). Intellectual Ventures II LLC (“Patent Owner”) filed a Preliminary
`
`Response (Paper 6, “Prelim. Resp.”). Pursuant to 35 U.S.C. § 314, in our
`
`Decision to Institute (Paper 10, “Dec.”), we instituted this proceeding as to
`
`claims 1–4, 7, 11–14, 17, and 20–25, but not claims 5, 6, 8–10, 15, 16, 18,
`
`and 19.
`
`Patent Owner filed a Patent Owner’s Response (Paper 18, “PO
`
`Resp.”), and Petitioner filed a Reply to the Patent Owner’s Response
`
`(Paper 21, “Reply”).
`
`Petitioner relies on the testimony of Mark R. Lanning (Ex. 1006,
`
`“Lanning Decl.”). Patent Owner relies on the testimony of Tim A.
`
`Williams, Ph.D. (Ex. 2013, “Williams Decl.”).
`
`An oral argument was held on December 8, 2016 (Paper 28, “Tr.”).
`
`We have jurisdiction under 35 U.S.C. § 6. This Decision is a final
`
`written decision under 35 U.S.C. § 318(a) as to the patentability of the
`
`challenged claims. Based on the record before us, Petitioner has not
`
`demonstrated, by a preponderance of the evidence, that any claim of the
`
`’994 patent is unpatentable.
`
` 2
`
`
`
`
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`B. Related Matters
`
`The ’994 patent is the subject of several lawsuits in the United States
`
`District Court for the District of Delaware. Pet. 1; Paper 5, 1–2.
`
`The ’994 patent also was the subject of Ericsson Inc. v. Intellectual
`
`Ventures II LLC, Case IPR2014-01170 (PTAB). In that proceeding, the
`
`Board declined to institute an inter partes review. Ex. 1005.
`
`
`
`C. References Relied Upon
`
`U.S. Patent No. 6,480,911 B1, issued Nov. 12, 2002 (Ex. 1002, “Lu”);
`
`and
`
`U.S. Publication No. 2002/0183066 A1, published Dec. 5, 2002
`
`(Ex. 1003, “Pankaj”).
`
`
`
`D. The Instituted Grounds
`
`We instituted inter partes review based on the following specific
`
`grounds (Dec. 40–41):
`
`Reference(s)
`
`Lu
`
`Lu and Pankaj
`
`
`
`E. The ’994 Patent
`
`Basis
`
`Claim(s) Challenged
`
`§ 103(a)
`
`§ 103(a)
`
`1–4, 7, 11–14, 17, 20,
`21, 23, and 24,
`22 and 25
`
`The ’994 patent describes gateway queuing algorithms in packet
`
`networks. Ex. 1001, 1:5–9. The data packets are queued according to tiers
`
` 3
`
`
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`and a communication resource is made available on a tier-by-tier basis.
`
`Id. at Abstract. Figure 2, reproduced below, illustrates an example:
`
`Figure 2 is a block diagram of a wireless communication system. Id. at 5:8–
`
`
`
`10.
`
`
`
`The following acronyms are helpful in understanding the description
`
`of Figure 2, as well as other portions of this discussion:
`
` 4
`
`
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`3GPP - Third Generation Partnership Project;
`CDMA - code division multiple access;
`ETSI - European Telecommunication Standards Institute;
`GGSN - gateway GPRS support node;
`GPRS - General Packet Radio Service;
`GSM - Global System for Mobile Communication;
`MS - mobile station;
`MSC - mobile switching centre;
`PSTN - public switched telephone network;
`RNC - radio network controller;
`TDMA - time-division multiple access;
`UE - user equipment;
`UMTS - universal mobile telecommunication system;
`UTRAN - UMTS Terrestrial Radio Access Network;
`WCDMA - Wideband CDMA.
`
`Cellular-based telecommunication system 200 is described in terms of
`
`a UMTS system, in particular a system that complies with the 3GPP
`
`specification for WCDMA. Id. at 5:21–30. As shown in Figure 2, system
`
`200 includes a plurality of subscriber terminals (e.g., cellular telephones,
`
`also referred to as MS or UE) 212, 214, 216 communicating over radio links
`
`218, 219, 220 with base transceiver stations (also called Node-Bs) 222, 224,
`
`226, 228, 230. Id. at 31–37. The Node-Bs are connected to external
`
`network 234 (e.g., the Internet), through base station controllers (also called
`
`RNCs) 236, 238, 240 and, in turn through MSC 242 and SGSN 244. Id. at
`
`5:61–67.
`
`RNCs 236, 238, 240 include processing elements 248 adapted to
`
`facilitate packet data queuing and scheduling. Id. at 6:14–18. RNCs 236,
`
`238, 240 implement an algorithm to schedule queued packet data
`
`transmissions. Id. at 6:18–22. Allocation of a shared resource is made at
`
`certain time intervals, or rounds. Id. at 6:29–32. In one example, users
`
` 5
`
`
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`compete to send 1 kbit data packets over a 10 Mbps link in 10 msec rounds,
`
`in which 100 packets are allocated each round. Id. at 6:32–37. The resource
`
`is allocated in tiers. In a two-tier system, for example, 75 percent of the
`
`resource might be allocated to a higher tier while 25 percent is allocated to
`
`the lower tier. Id. at 6:46–55. The relative proportions of system bandwidth
`
`can be allocated using weights defined for each tier. Id. at 6:59–63.
`
`Bandwidth can be allocated on a user-by-user basis. Figure 3,
`
`reproduced below, illustrates an example:
`
`
`
`Figure 3 is a flowchart/functional block diagram of packet data processing
`
`operation 300. Id. at 5:11–13.
`
`Each user can be provided with an identification code, which
`
`identifies the user and indicates the amount of data the user wishes to
`
`transfer. Id. at 7:26–28. When the user enters into the packet data scheme,
`
`the user’s ID is placed at the tail of the queue corresponding to the user’s tier
`
`of service. Id. at 7:29–32. For example, the user’s ID can be placed at tail
`
`355 of the ith queue or tail 350 of the lowest tier queue. Id. The packets of
`
`user data are stored separately from the user ID queues. Id. at 7:32.
`
` 6
`
`
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`Within each tier, packets are allocated in a round-robin fashion, in
`
`which a number γ of packets is assigned to the user corresponding to the first
`
`ID in the queue for that tier (e.g., the ID at head 375 of the ith tier queue).
`
`Id. at 7:52–54. Once that user has transmitted γ packets, the user’s ID is
`
`placed at the tail of the queue (location 355) and the remaining user IDs are
`
`moved up in the queue (e.g., from location 355, through intermediate
`
`location 365, to head location 375 of the ith queue). Id. at 7:60–65. This
`
`process is repeated until a total number of packets allocated to this tier for
`
`this round has been allocated to users. Id. at 8:65–67. This process is then
`
`repeated for each of the other tiers, down to the lowest tier, and started anew
`
`the next round. Id. at 8:1–19.
`
`
`
`Claim 1, reproduced below (bracketed letters added to track the
`
`parties’ designations of claim elements), is illustrative of the claimed subject
`
`matter:
`
`1. A method of processing queued data packets in a packet
`data communication system, the method comprising:
`
`[a] allocating a tier of service for each of a plurality of
`individual packet data queues, wherein allocating a
`tier of service comprises:
`
`[b] determining a total number of data packets that can use
`an available communication resource;
`
`[c] allocating different weights to each tier of service
`based on a number of users requiring access to the
`available communication resource;
`
`[d] allocating a proportion of said total number of data
`packets to a number of the tiers of service to allow
`individual packet data queues on a number of tiers
`to share a communication resource; and
`
` 7
`
`
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`[e] providing said communication resource to queued
`packet data users on a tier-by-tier basis, such that
`said communication resource is made available to a
`number of tiers.
`
`
`
`II. ANALYSIS
`
`A. Claim Construction
`
`We interpret claims of an unexpired patent using the broadest
`
`reasonable construction in light of the specification of the patent in which
`
`they appear. See 37 C.F.R. § 42.100(b); Cuozzo Speed Techs., LLC v. Lee,
`
`136 S. Ct. 2131, 2155–56 (2016). Claim terms generally are given their
`
`ordinary and customary meaning, as would be understood by one of ordinary
`
`skill in the art in the context of the entire disclosure. See In re Translogic
`
`Tech., Inc., 504 F.3d 1249, 1257 (Fed. Cir. 2007).
`
`
`
`1. Means-plus-function Terms
`
`Claims 11–14 and 17 recite several terms in means-plus-function
`
`format. Claim 24 recites several terms in the form of “logic for” performing
`
`the functions of parallel terms recited in claim 11. In the Institution
`
`Decision, we adopted Petitioner’s proposed constructions, set forth at pages
`
`10–15 of the Petition, as our constructions for the means-plus-function terms
`
`of claims 11–14 and 17. Dec. 17–18. We also determined to treat the “logic
`
`for” terms of claim 24 as means-plus-function terms, see Williamson v.
`
`Citrix Online, LLC, 792 F.3d 1339, 1349 (Fed. Cir. 2015), and adopted
`
`Petitioner’s statement of the structure corresponding to the “logic for” terms
`
` 8
`
`
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`(Pet. 10–13). Id. at 18. Patent Owner does not dispute these constructions.
`
`PO Resp. 8. On the complete record, we maintain these constructions.
`
`
`
`2. “queued packet data users”
`
`Claim 1 recites “providing said communication resource to queued
`
`packet data users on a tier-by-tier basis, such that said communication
`
`resource is made available to a number of tiers.” Claim 11 recites
`
`“scheduling means to provide said communication resource to queued
`
`packet data users on a tier-by-tier basis, such that said resource is made
`
`available to all tiers.” Claim 24 recites “scheduling logic for providing said
`
`communication resource to queued packet data users on a tier-by-tier, such
`
`that said resource is made available to all tiers.” Neither party proposes an
`
`express construction of “queued packet data users.” Nevertheless, the
`
`parties’ respective applications of this term make clear that its meaning is in
`
`dispute. Tr. 5:7–10, 41:1–4.
`
`Petitioner contends that Lu’s description of placing packets into
`
`queues teaches this limitation. Pet. 34; Reply 8–9. In other words,
`
`Petitioner contends that “queued” modifies “packet data” and that the
`
`“users” are users of queued packet data. Tr. 17:13–15, 50:19–51:6. Patent
`
`Owner, on the other hand, argues that Lu does not teach queuing users. PO
`
`Resp. 23–24. According to Patent Owner, “[t]he term ‘queued’ plainly
`
`modifies the term ‘packet data users’ in claim 1, not merely the term ‘packet
`
`data.’ That is, the users are users of packet data, and the users are queued.”
`
` 9
`
`
`
`Id. at 24.
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`The term “queued packet data users,” by itself, reasonably can be read
`
`as “users of queued packet data,” as proposed by Petitioner, and “queued
`
`users of packet data,” as proposed by Patent Owner. Thus, the language of
`
`the term itself does not plainly support either party.
`
`The parties each proffer additional language in the claims to support
`
`their respective positions. As the Federal Circuit has stated, “the context in
`
`which a term is used in the asserted claim can be highly instructive.”
`
`Phillips v. AWH Corp., 415 F.3d 1303, 1314 (Fed. Cir. 2005) (en banc). At
`
`the oral argument, Petitioner argued that the preamble of each independent
`
`claim supports its position. Tr. 50:19–51:6. Specifically, claim 1 recites
`
`“[a] method of processing queued data packets,” which suggests that the
`
`later recitation of “queued packet data users” means users of queued packet
`
`data, rather than queued users of packet data. Similarly, claim 11 recites
`
`“[a] packet data scheduler queuing data packets” and claim 24 recites “[a]
`
`packet data communication system operable for processing queued data
`
`packets.”
`
`For its part, Patent Owner argues that “queued packet data users” must
`
`mean queued users of packet data if claim 1 is to be reconciled with its
`
`dependent claims 5 and 7. PO Resp. 24, 26–27. Claim 5 recites “providing
`
`a packet data user with an identification code to assist in the tier allocation.”
`
`Patent Owner argues that the recitation “a packet data user” in claim 5
`
`
`
`10
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`supports the notion that users are queued.1 Id. at 24. At the oral hearing,
`
`Petitioner countered that, per the doctrine of claim differentiation, claim 1
`
`must be broader than claim 5 and, thus, claim 1 does not require queuing an
`
`identification code. Tr. 18:4–13, 20:1–8. Claim 5 continues, however,
`
`“wherein, the identification code provides at least one of the group
`
`consisting of: an identifier for the user and an indication of a number of data
`
`packets that the user wishes to transfer.” Thus, a presumption of claim
`
`differentiation is not appropriate because, even if claim 1 requires queuing
`
`an identification code, claim 5 still would be narrower.
`
`Claim 7 adds to claim 1 “placing a user at a tail of an allocated queue,
`
`depending on the user[’]s tier of service when said user provides data
`
`packets for queuing.” This is a positive recitation of queuing users, rather
`
`than data packets. We note that claim 8 also provides relevant context. It
`
`depends from claim 1 and recites “allocating data packets to a user at a head
`
`of the tier queue” and “moving said user at said head of the tier queue to the
`
`tail of the queue when the user’s data packets have been sent.” These
`
`recitations further support the notion that claim 1 is directed to queueing
`
`users. Indeed, the most logical reading of the claims together is that claim 1
`
`refers to users of packet data that are queued (e.g., by virtue of queued user
`
`identifications, per claim 5) and that users at the head of a queue are
`
`allocated data packets (claim 8) and are moved to the tail of the queue after
`
`
`1 By queueing users, we mean queuing some indication of a user, for
`example the “identification code” recited in claim 5 and recited in the
`Specification, and we understand Patent Owner to be arguing the same.
`Ex. 1001, 7:26–32; see also Ex. 1017 (Williams Dep.), 91:16–19.
`
`
`
`11
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`the allocated data packets are sent (claims 7 and 8). Claims 7 and 8, in
`
`particular, make little sense if claim 1 recites queuing the data packets
`
`themselves, rather than the users of those packet data.
`
`Although it does not use the precise term “queued packet data users”
`
`(and, thus, does not expressly define the term), in this case, the Specification
`
`points to the correct reading of the term and reconciles the recitations of
`
`claims 1, 5, 7, and 8. As the Federal Circuit has stated, “the specification is
`
`always highly relevant to the claim construction analysis. Usually, it is
`
`dispositive; it is the single best guide to the meaning of a disputed term.”
`
`Phillips, 415 F.3d at 1315 (internal quotation marks omitted). That is the
`
`case here.
`
`Patent Owner points us to the Specification’s description of Figure 3,
`
`summarized above. PO Resp. 5–8, 24. Consistent with Patent Owner’s
`
`position, the Specification describes:
`
`Preferably, each user is provided with an identification
`(ID) code, which provides an identifier for the user and an
`indication of the amount of the data the user wishes to transfer.
`When a user is entered onto the packet data scheme, the user’s
`ID is placed at the tail of the appropriate queue, depending on the
`tier of service, for example tail 355 of the ith tier, or tail 350 of
`the lowest tier. Note that the user data is stored separately.
`
`Ex. 1001, 7:26–32. Similarly, the Specification states:
`
`Within each tier, packets are then allocated in a round-
`robin fashion in the following manner. γ packets are allocated to
`the user whose ID is at the head 375 of the tier queue. γ is
`selected offline as a value that defines the number of packets that
`can be allocated to a user when at the head of the tier queue. . . .
`
`When these γ packets have been allocated the user ID at
`the head of the tier queue 375 is sent to the tail of the queue 355,
`
`
`
`12
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`and the queue moved along. Hence, the users move from the tail
`of the queue at location 355, through an intermediate location at
`365 to the head of the queue at location 375, and then back to the
`tail of the queue at location 355. This process is repeated until a
`total of θ packets 345 have been allocated in this tier.
`
`Id. at 7:52–67. The Specification refers to this as “an improved packet data
`
`queuing algorithm.” Id. at 9:3.
`
`In this example, identification codes corresponding to users of packet
`
`data are queued in a set of queues according to a tier assigned to the user.
`
`The packets themselves are stored elsewhere. Within a particular queue,
`
`when the identifier for a particular user is at the head of the queue, a number
`
`of packets are transferred from the separate storage on behalf of the user.
`
`This is consistent with “providing a packet data user with an identification
`
`code to assist in the tier allocation” as recited in claim 5. It is also consistent
`
`with “allocating data packets to a user at a head of the tier queue,” as recited
`
`in claim 8. After the number of packets are transmitted, the user’s ID is
`
`moved to the tail of the queue. This is consistent with “placing a user at a
`
`tail of an allocated queue, depending on the user[’]s tier of service when said
`
`user provides data packets for queueing,” as recited in claim 7.
`
`In short, the examples in the Specification are consistent with a
`
`technique in which user identifications are stored in queues according to the
`
`tiers that have been assigned to the respective users. Although the
`
`Specification describes the invention broadly as a packet data queuing
`
`algorithm, the packets themselves are stored elsewhere in a manner that is
`
`not described in detail. Rather, the packets are queued, if at all, by virtue of
`
`
`
`13
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`their associations with the user identifications, which are stored in the
`
`queues specifically described in the Specification.
`
`Petitioner points to no disclosure in the Specification of queueing
`
`packets. Petitioner concedes that the embodiment of Figure 3 is described as
`
`storing user IDs, rather than the corresponding packets, in the queues.
`
`Tr. 19:7–10 (“I think in that particular example in Figure 3 they are
`
`queueing -- you are correct, they are queueing the user identification, and the
`
`data itself is referenced and stored separate in memory in that particular
`
`example.”). Nevertheless, Petitioner argues that the Specification, at column
`
`7, lines 45–49, describes queueing packets. Id. at 19:11–16. The passage
`
`cited by Petitioner reads: “The total number of data packets that can be
`
`allocated in a single round, β310, can then be determined. Assuming that
`
`there are L tiers we define the number of packets allocated to each tier; θ1
`
`. . . θL.” Ex. 1001, 7:45–49. This example describes how a total number of
`
`packets are proportioned among several tiers, not whether or where those
`
`packets are queued. Immediately following, the Specification makes clear
`
`that, in this example, user IDs, not packets, are queued: “[w]ithin each tier,
`
`packets are then allocated in a round-robin fashion in the following manner.
`
`γ packets are allocated to the user whose ID is at the head 375 of the tier
`
`queue.” Id. at 7:52–54.
`
`Read in light of the Specification, “providing said communication
`
`resource to queued packet data users on a tier-by-tier basis,” as recited in
`
`claim 1, means providing the communication resource to queued users of
`
`packet data on a tier-by-tier basis. We are persuaded by Patent Owner that
`
`this is the only reasonable reading that is consistent with the Specification.
`
`
`
`14
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`Petitioner provides no examples in the Specification consistent with its
`
`reading. Although the preamble of claim 1 recites a “method of processing
`
`queued data packets,” this is consistent with the Specification’s general
`
`statement that the invention pertains to “an improved packet data queueing
`
`algorithm,” Ex. 1001, 9:3. We do not read this general statement in the
`
`preamble of claim 1 (or the similar preamble recitations in claims 11 and 24)
`
`to provide a basis for construing more specific language in the body of the
`
`claim in a manner inconsistent with the description in the Specification.
`
`In sum, the only reasonable reading of “queued packet data users,” in
`
`the context of the dependent claims, and in light of consistent description in
`
`the Specification, is queued users of packet data, not users of queued packet
`
`data.
`
`
`
`B. Asserted Grounds of Unpatentability
`
`A claim is unpatentable under 35 U.S.C. § 103(a) if the differences
`
`between the claimed subject matter and the prior art are “such that the
`
`subject matter as a whole would have been obvious at the time the invention
`
`was made to a person having ordinary skill in the art to which said subject
`
`matter pertains.” We resolve the question of obviousness on the basis of
`
`underlying factual determinations, including: (1) the scope and content of
`
`the prior art; (2) any differences between the claimed subject matter and the
`
`prior art; (3) the level of skill in the art; and (4) objective evidence of
`
`
`
`15
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`nonobviousness, i.e., secondary considerations.2 See Graham v. John Deere
`
`Co., 383 U.S. 1, 17–18 (1966).
`
`In an obviousness analysis, some reason must be shown as to why a
`
`person of ordinary skill would have combined or modified the prior art to
`
`achieve the patented invention. See Innogenetics, N.V. v. Abbott Labs., 512
`
`F.3d 1363, 1374 (Fed. Cir. 2008). A reason to combine or modify the prior
`
`art may be found explicitly or implicitly in market forces; design incentives;
`
`the “interrelated teachings of multiple patents”; “any need or problem
`
`known in the field of endeavor at the time of invention and addressed by the
`
`patent”; and the background knowledge, creativity, and common sense of
`
`the person of ordinary skill. Perfect Web Techs., Inc. v. InfoUSA, Inc., 587
`
`F.3d 1324, 1328–29 (Fed. Cir. 2009) (quoting KSR Int’l Co. v. Teleflex Inc.,
`
`550 U.S. 398, 418–21 (2007)).
`
`
`
`1. Level of Ordinary Skill in the Art
`
`Neither party proposes a level of ordinary skill in the art. We
`
`determine that no express finding is necessary, on this record, and that the
`
`level of ordinary skill in the art is reflected by the prior art of record.
`
`See Okajima v. Bourdeau, 261 F.3d 1350, 1355 (Fed. Cir. 2001); In re
`
`GPAC Inc., 57 F.3d 1573, 1579 (Fed. Cir. 1995); In re Oelrich, 579 F.2d 86,
`
`91 (CCPA 1978).
`
`
`
`
`2 Patent Owner does not argue that secondary considerations evidence
`nonobviousness, and the complete record does not include such evidence.
`
`
`
`16
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`2. Scope and Content of the Prior Art
`
`a. Overview of Lu
`
`Lu describes a class queuing system in a network. Ex. 1002, 1:21–25.
`
`The class queuing system processes data transmitted by subscribers based on
`
`a class subscribed to by the subscriber (e.g., high, medium, or low classes)
`
`relative to a network characteristic (e.g., bandwidth, quality of service, or
`
`end-to-end transmission delay). Id. at 2:37–46.
`
`An example network is depicted in Figure 2 of Lu, reproduced below:
`
`Figure 2 is a block diagram of a communication network. Id. at 2:15–16.
`
`Network 102 includes several network units 202, 204, 206, for example,
`
`routers, connected to one another via communication links 212–15. Id. at
`
`3:11–15, 3:47–53. End users 104, 106, 108 communicate with one another
`
`by transmitting data packets through network 102. Id. at 3:56–67. Data
`
`
`
`
`
`17
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`packets from multiple users received by a network unit (e.g., network unit
`
`202, received over links 208, 210, 212, 214) are placed into input queues and
`
`switched to output queues that correspond to links to destinations (e.g., links
`
`209, 211, 213, 215). Id. at 3:61–4:9, 4:10–16, Figure 4.
`
`Figure 5 of Lu, reproduced below, illustrates a more detailed example
`
`of an output queue, including a hierarchy of class queues for organizing data
`
`packets for transmission via link 209:
`
`Figure 5 is a block diagram of a queue organization that supports high,
`
`medium, and low classes. Id. at 2:19, 4:40–42. Data packets received from
`
`a user into an input queue are switched to a destination input queue (e.g.,
`
`with reference to Figure 4, packets received into input queue 302 can be
`
`switched to destination input queue 320, also shown in Figure 5). Id. at
`
`
`
`
`
`18
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`4:23–29. The destination input queues form level zero queues. Id. at 4:44–
`
`45. The data packets in destination input queue 320 can be organized into
`
`separate level one queues corresponding to low 416, medium 418, and high
`
`420 classes. Id. at 4:48–51. Data is treated similarly for destination input
`
`queues 322, 324, 326.
`
`Weight sets can be used to regulate the movement of packets from
`
`queues at one level to queues at the next level. Id. at 3:17–19. “In this way,
`
`data from different class subscribers may be controlled to partition a
`
`bandwidth of the output port to support the minimum bounds of the
`
`subscriber classes.” Id. at 3:19–22. The weight sets can be based on such
`
`network parameters as subscriber volume, end-to-end delay, video quality,
`
`or error rate. Id. at 3:23–29, 8:30–45.
`
`An example packet is shown in Figure 7, reproduced below:
`
`
`
`19
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`Figure 7 is a block diagram of a data packet. Id. at 2:21. Data packet 620
`
`includes header portion 622 and data portion 624. Id. at 5:57–58. Header
`
`portion 622 can include “information relating to control and identification of
`
`
`
`
`
`20
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`the data packet 620 such as an identification field, a length field, a class
`
`field, a cyclical redundancy code (CRC) field and a link field.” Id. at 5:58–
`
`62. According to Lu, “[t]he class field may indicate the class of the data
`
`packet 620 and the link field may indicate the address of the next data packet
`
`of the same class. Thus, the data packets are linked together in the order of
`
`arrival at each of the destination input queues 320–326.” Id. at 5:62–67.
`
`
`
`a. Overview of Pankaj
`
`Pankaj describes various techniques for scheduling transmission of
`
`data packets in wireless communications systems (such as CDMA and
`
`TDMA cellular systems). Ex. 1003 ¶¶ 6–7, 10. Pankaj describes a system
`
`“with application to multiple classes of users” that “incorporates a
`
`generalized scheduler” that “accommodates a variety of different scheduling
`
`priorities.” Id. ¶ 65.
`
`
`
`b. Independent claims 1, 11, and 24
`
`Petitioner contends that claims 1, 11, and 24 would have been obvious
`
`over Lu.3 Pet. 18–37. Whereas claim 1 recites a “method of processing
`
`queued data packets,” claim 11 recites a “packet data scheduler queuing data
`
`packets” and claim 24 recites a “packet data communication system operable
`
`for processing queued data packets.” The “means for” and “logic for”
`
`
`3 Petitioner argued, in the alternative, that claims 1, 11, and 24 would have
`been obvious over Lu and Pankaj. Pet. 16–18. In the Institution Decision,
`however, we determined that Petitioner did not establish a reasonable
`likelihood that it would prevail on that ground as to claims 1, 11, and 24, and
`declined to institute on that ground. Dec. 33–35.
`
`
`
`21
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`limitations of claims 11 and 24, respectively, largely track the method steps
`
`of claim 1. Petitioner refers back to its evidence and argument for claim 1 in
`
`its presentations for claims 11 and 24. Pet. 35–37. We treat claim 1 as
`
`representative.
`
`Regarding claim element 1[a],4 Petitioner contends that Lu’s queues,
`
`such as initial class queues 416–438, organized into high, medium, and low
`
`classes, are “a plurality of individual packet data queues.” Pet. 19–20. As to
`
`claim element 1[b], “determining a total number of data packets that can use
`
`an available communication resource,” Petitioner points to Lu’s description
`
`of using a weight-based scheduling scheme to transfer packets from one
`
`level queue to another. Id. at 23–24. Petitioner identifies the transmission
`
`capacity of the output link (e.g., 209) as the “available communication
`
`resource,” and contends that such weighted transfer during a cycle includes
`
`determining a total number of data packets that can be transferred for a
`
`cycle.5 Id. at 24. Petitioner further contends that Lu’s description of using
`
`subscriber weights based on subscriber volumes for particular classes
`
`teaches “allocating different weights to each tier of service based on a
`
`number of users requiring access to the available communication resource,”
`
`as recited in claim element 1[c]. Id. at 28–30. Regarding claim element
`
`1[d], Petitioner argues that “[b]ecause the weights of Lu vary with the
`
`
`4 We refer the claim elements 1[a]–1[e] as identified in Section I.E, above.
`
`5 Patent Owner contends that Lu does not teach claim element 1[b]. PO
`Resp. 12–23. Because we decide that Petitioner has not shown that Lu
`teaches claim element 1[e], as detailed below, we do not decide whether
`Petitioner has shown that Lu teaches claim element 1[b].
`
`
`
`22
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`available capacity (which in turn would affect the ‘total number of data
`
`packets that can use an available communication resource’), the weights of
`
`Lu consistently indicate how much (i.e., ‘proportion’) of the capacity (‘total
`
`number of data packets’) each class (i.e., ‘tier of service’) will receive.”
`
`Id. at 32.
`
`The parties dispute whether Lu teaches claim element 1[e], “providing
`
`said communication resource to queued packet data users on a tier-by-tier
`
`basis, such that said communication resource is made available to a number
`
`of tiers.”
`
`Petitioner contends that Lu describes end users 104–08 sending
`
`packets through network 102 and that, when those data packets are received
`
`by network 102, they are placed into queues, such as low, medium, and high
`
`class queues 400, 402, 404 (shown in Figure 8 of Lu). Pet. 34; Reply 8–9.
`
`Petitioner argues that “when network resources become available, Lu’s
`
`network 102 provides these resources to subscribers (i.e., ‘queued data
`
`packet users’) in each class (i.e., ‘on a tier-by-tier basis’), such that the
`
`resources are allocated to low, medium, and high classes (i.e., ‘the network
`
`resource is made available to a number of tiers’).” Pet. 34; accord Reply 9.
`
`We have considered the testimony of Mr. Lanning on this claim element.
`
`Ex. 1006 ¶¶ 73–74. That testimony, however, simply repeats the argument
`
`in the Petition without adding to it materially.
`
`Patent Owner responds that, although Lu describes queueing packet
`
`data, Petitioner has not shown that Lu teaches queuing users of packet data.
`
`PO Resp. 23–25. Thus, Patent Owner argues, Lu does not teach providing
`
`communication resources to “queued packet data users,” as recited in
`
`
`
`23
`
`
`
`

`

`IPR2015-01872
`Patent 7,385,994 B2
`
`claim 1. Id. at 24–25. According to Patent Owner, “[m]erely disclosing
`
`queued packets does not, without more, teach or suggest queued users.”
`
`Id. at 25. Patent Owner relies on the testimony of Dr. Williams. Id. (citing
`
`Ex. 2013 ¶¶ 54–55). According to Dr. Williams, in Lu, once packets are
`
`placed in class queues, on a first-in

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket