throbber
Paper No. 10
`Trials@uspto.gov
`Entered: August 14, 2017
`571-272-7822
`UNITED STATES PATENT AND TRADEMARK OFFICE
`____________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`____________
`
`AMAZON.COM, INC., AMAZON DIGITAL SERVICES, INC.,
`AMAZON FULFILLMENT SERVICES, INC., HULU, LLC,
`and NETFLIX, INC,
`Petitioner,
`
`v.
`
`UNILOC LUXEMBOURG S.A.,
`Patent Owner.
`____________
`
`Case IPR2017-00948
`Patent 8,566,960 B2
`____________
`
`
`Before DAVID C. MCKONE, BARBARA A. PARVIS, and
`MICHELLE N. WORMMEESTER, Administrative Patent Judges.
`
`MCKONE, Administrative Patent Judge.
`
`
`
`
`DECISION
`Institution of Inter Partes Review
`37 C.F.R. § 42.108
`
`
`
`
`
`
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`
`I. INTRODUCTION
`
`A. Background
`Amazon.com, Inc., Amazon Digital Services, Inc., Amazon
`Fulfillment Services, Inc., Hulu, LLC, And Netflix, Inc. (collectively
`“Petitioner”) filed a Petition (Paper 1, “Pet.”) to institute an inter partes
`review of claims 1–25 of U.S. Patent No. 8,566,960 B2 (Ex. 1001, “the ’960
`patent”). Uniloc Luxembourg S.A. (“Patent Owner”) filed a Preliminary
`Response (Paper 9, “Prelim. Resp.”). Upon consideration of the Petition and
`Preliminary Response, we conclude, under 35 U.S.C. § 314(a), that
`Petitioner has established a reasonable likelihood that it would prevail with
`respect to each of the challenged claims. Accordingly, we institute an inter
`partes review of claims 1–25 of the ’960 patent.
`
`B. Related Matters
`The parties indicate that the ’960 patent has been asserted in several
`lawsuits in the United States District Court for the Eastern District of Texas.
`Pet. 2–3; Paper 6, 2. The ’960 patent also was the subject of Unified Patents
`Inc. v. Uniloc USA, Inc., Case IPR2016-01271 (PTAB). Pet. 3.
`
`C. Evidence Relied Upon
`Petitioner relies on the following prior art:
`May 16, 2006
`
`Ex. 1003 (“DeMello”) US 7,047,411 B1
`Nov. 27, 2002
`
`Ex. 1004 (“Staruiala,”)
`IE 02/0429
`Petitioner also relies on the Declaration of Aviel Rubin, Ph.D.
`
`(Ex. 1002, “Rubin Decl.”).
`
`2
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`Patent Owner relies on the Declaration of Val DiEuliis, Ph.D.
`
`(Ex. 2001, “DiEuliis Decl.”).
`
`
`D. The Asserted Grounds
`Petitioner asserts the following grounds of unpatentability (Pet. 5):
`Reference(s)
`Basis
`Claims Challenged
`1–5, 7–10, 12–14,
`16–18, and 22–25
`
`§ 102(b)
`
`DeMello
`
`DeMello
`
`§ 103(a)
`
`6, 7, 11, 12, 15, and
`16
`
`1–25
`
`§ 103(a)
`
`DeMello and Staruiala
`
`E. The ’960 Patent
`The ’960 patent describes techniques for monitoring and adjusting
`software usage under software licenses. Ex. 1001, 1:16–20. The ’960 patent
`discusses problems with existing software licensing schemes, including that
`“consumers of software have normal patterns of use that include the
`installation and use of digital products on multiple devices” and that
`“computers are also bought, sold and replaced so over time maybe two or
`three times this number of computers may be used by the user over time
`with a legitimate need to install and use the software on every computer.”
`Id. at 1:31–41. The ’960 patent addresses these problems with “an improved
`technique for allowing for a changing number of device installations on a
`per license basis over time.” Id. at 1:67–2:2.
`Figure 2, reproduced below, illustrates an example:
`
`3
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`
`Figure 2 is a flowchart for an approach to adjusting a license for a digital
`product. Id. at 3:20–21. In Figure 2, device 50 requests authorization from
`
`
`
`4
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`licensing authority 55 (e.g., a publisher or distributor) to use a copy of a
`software license. Id. at 4:50–55.
`Device 50 gathers information about itself, including license related
`information 10 and unique device identifying information 11, and sends a
`request for authorization 12 to licensing authority 55. Id. at 4:56–59.
`Licensing authority 55 checks whether the requesting device’s unique
`identifying information 11 exists in its database of prior authorizations 15
`and, if so, reauthorizes device 50 and allows the software to run on the
`device. Id. at 5:1–12 (steps 13–18).
`If unique identifying information 11 is not in its database of prior
`authorizations 15, and if the request comes within the first five days of the
`licensing period, licensing authority 55 determines a device count of the
`number of successful authorizations for new devices that have been allowed
`and, if the device count is less than a device count limit of five, licensing
`authority 55 sends device 50 a message allowing the software to be used.
`Id. at 5:13–26 (steps 18–19). If the device count is equal to five, licensing
`authority 55 can send a message to device 50 allowing the device to run, but
`also informing the user that the limit on available devices has been reached
`and that subsequent requests may be denied. Id. at 5:26–32 (step 22). If the
`device count is greater than five (step 23), licensing authority 55 sends a
`message to device 50 denying authorization (step 24). Id. at 5:33–40.
`If request 12 comes between six and thirty-one days from the first
`successful authorization, licensing authority 55 performs similar tests, this
`time with a device count limit of seven. Id. at 5:41–60 (steps 19–33).
`Likewise, if request 12 comes after thirty-one days, licensing authority 55
`
`5
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`performs similar tests with a device count limit of eleven. Id. at 5:61–6:7
`(steps 34–41).
`Claim 1, reproduced below, is illustrative of the claimed subject
`matter:
`
`A system for adjusting a license for a digital product
`1.
`over time, the license comprising at least one allowed copy count
`corresponding to a maximum number of devices authorized for
`use with the digital product, comprising:
`a communication module for receiving a request for
`authorization to use the digital product from a given
`device;
`a processor module in operative communication with the
`communication module;
`a memory module in operative communication with the
`processor module and comprising executable code
`for the processor module to:
`verify that a license data associated with the digital
`product is valid based at least in part on a device
`identity generated by sampling physical parameters
`of the given device;
`in response to the device identity already being on a
`record, allow the digital product to be used on the
`given device;
`in response to the device identity not being on the record,
`set the allowed copy count to a first upper limit for
`a first time period, the allowed copy count
`corresponding to a maximum number of devices
`authorized to use the digital product;
`calculate a device count corresponding to total number of
`devices already authorized for use with the digital
`product; and
`
`6
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`
`when the calculated device count is less than the first
`upper limit, allow the digital product to be used on
`the given device.
`
`
`
`II. ANALYSIS
`Claim Construction
`A.
`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, 2144–45 (2016). In applying a broadest reasonable
`construction, 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. “verify[ing] that a license data associated with the digital
`product is valid based at least in part on a device identity
`generated by sampling physical parameters of the [given
`device/computer]” (claims 1, 22, 25)
`Claim 1 recites “verify that a license data associated with the digital
`product is valid based at least in part on a device identity generated by
`sampling physical parameters of the given device” (“the ‘verify’
`limitation”). That recitation is followed by two clauses, “in response to the
`device identity already being on a record, allow the digital product to be
`used on the given device” and “in response to the device identity not being
`on the record, set the allowed copy count to a first upper limit for a first time
`period.” Independent claims 22 and 25 include similar recitations.
`
`7
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`Although neither party proposes an express construction for the “verify”
`limitation, the parties’ respective application of this language to the prior art
`reveals a dispute.
`As explained in more detail below, Petitioner contends that this
`limitation is disclosed by DeMello’s description of an activation server
`checking whether a machine ID (derived from hardware information) is on
`record in an activation database as activated for a Microsoft Passport ID
`associated with a user and the user’s eBook licenses. Pet. 27–28. Thus,
`Petitioner contends that verifying license data based in part on a device
`identity encompasses determining whether the device identity is on record as
`activated for data associated with a license. Petitioner, then, ties claim 1’s
`“verify” limitation to the following two limitations, “in response to the
`device identity already being on a record . . .” and “in response to the device
`identity not being on the record . . . .” In other words, Petitioner essentially
`contends that the “verify” limitation sets forth a test and that the two “in
`response to” limitations set forth alternative actions taken depending on the
`result of the test.
`Patent Owner disagrees that the “verify” limitation should be
`associated with the “in response to” limitations, and argues that “Petitioner
`erroneously conflates the claimed verification of the validity of ‘license
`data’ with the separately claimed conditional responses based, instead, on
`whether or not the ‘device identity’ is presently ‘on a record.’” Prelim.
`Resp. 19. Patent Owner (id. at 20) argues that the ’960 patent’s specification
`supports its position, quoting it at length, which we also reproduce here:
`Typically the device 50 requesting authorization collects license
`related information 10 and unique device identifying information
`
`8
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`
`11, compiles the collected information into a communication and
`sends it to the authorization authority 55. Upon receipt of this
`communication from the device 50, the license authority 55
`checks that the license information is valid (step 13). If the
`request fails, an authorization is disallowed (step 14) and the
`device based software is sent a message to this effect. In practice
`this may involve further action by the device based software to
`notify the user of the failure to authorize and then either
`terminate the software or allow the software to continue in some
`form of trial mode or the like.
`license
`includes
`If
`the
`request
`for authorization 12
`information/data that is valid, the license information checking
`process (at step 13) will pass and the requesting device[’]s unique
`identity information 11 is checked to see if it exists in the
`database of prior authorizations 15. If the device identity exists
`(step 16), meaning that the software has been successfully
`registered on the same device in the past, then according to the
`license
`terms 60 for
`the software a reauthorization
`is
`automatically allowed (step 17).
`Ex. 1001, 4:56–5:13. Patent Owner argues that this description, and the
`corresponding depiction in Figure 2 (reproduced above), “expressly
`distinguishes the validity check (e.g., step 13) from the separate
`determination of whether the device identity is presently on record (e.g.,
`step 16).” Prelim. Resp. 21.
`We agree with Patent Owner that the specification is informative,
`although we do not reach Patent Owner’s conclusion. Patent Owner is
`correct that Figure 2 shows step 13 (“License Info checked”) and steps 15
`and 16 (“Authorization Database consulted,” “Is device identity on record?”)
`as separate tests. Nevertheless, it is only the second test, corresponding to
`steps 15 and 16, that is based at least in part on a device identity. According
`to the quoted passage, a device seeking authorization to play content
`associated with a license sends both license information and unique device
`
`9
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`information to an authorization authority. At step 13, “the license authority
`55 checks that the license information is valid,” but there is no description of
`including device information in this check. Ex. 1001, 4:60–62. Device
`information is checked only after step 13: “If the request for authorization 12
`includes license information/data that is valid, the license information
`checking process (at step 13) will pass and the requesting device[’]s unique
`identity information 11 is checked to see if it exists in the database of prior
`authorizations 15.” Id. at 5:1–5. Determining whether the unique device
`information is on record for a license, at steps 15 and 16, is a determination
`whether the license is valid for the corresponding device and is the only test
`that the specification describes as based at least in part on the unique device
`information. Thus, the test of steps 15 and 16 most closely aligns with the
`“verify” limitation. Step 13, on the other hand, is described as a separate
`validity check that does not involve the unique device information and, thus,
`does not correspond to the “verify” limitation. In short, the specification
`supports Petitioner’s view that the “verify” limitation can encompass
`checking whether unique device information is reflected in a database as
`authorized for a license.
`We note that we have considered the parties’ respective expert
`declaration testimony but that both experts largely repeat the arguments of
`the respective briefs without adding to those arguments meaningfully.
`Ex. 1002 ¶¶ 110–117; Ex. 2001 ¶¶ 56–61.
`Patent Owner makes a separate argument for the “verify” limitation as
`it pertains to claim 25. Specifically, Patent Owner argues that Petitioner’s
`application of the term, as applied to the “verify” limitation of claim 25,
`“would make it impossible for an initial authorization attempt to succeed.”
`
`10
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`Prelim. Resp. 22. Claim 25 differs from claim 1, inter alia, in that, where
`claim 1 recites “in response to the device identity not being on the record, set
`the allowed copy count to a first upper limit for a first time period,” claim 25
`recites “in response to the device identity not being on the record, set the
`allowed copy count to a first upper limit for a first time period after an
`initial authorization of the digital product.” According to Patent Owner,
`“[i]f ‘license data’ is deemed valid only upon confirmation that a ‘machine
`ID’ is included within a list of previously activated devices, then no initial
`authorization could pass as valid because there would be no previously
`activated device and, consequently, the list would remain empty.” Prelim
`Resp. 22. We, however, do not read “verify that a license data associated
`with the digital product is valid” to mean that the license is being “deemed
`valid.” Rather, it recites a test for verifying validity based in part on a
`device identity, the result of which is evaluated in the following two
`“response to” limitations of claim 25. According to claim 25, the allowed
`copy count is set if the device identity is not on the record, e.g., the test of
`the “verify” limitation is not met. Thus, we are not persuaded that
`Petitioner’s application of the “verify” limitation conflicts with other
`limitations of claim 25.
`In sum, we agree with Petitioner that “verify[ing] that a license data
`associated with the digital product is valid based at least in part on a device
`identity generated by sampling physical parameters of the [given
`device/computer],” as recited in claims 1, 22, and 25, can encompass
`checking whether unique device information is reflected in a database as
`authorized for a license.
`
`
`11
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`
`2. “set[ting] the allowed copy count to a first upper limit for a
`first time period” (claims 1, 22)
`Petitioner does not propose an express construction for “set[ting] the
`allowed copy count to a first upper limit for a first time period” (“the
`‘setting’ limitation”), as recited in claims 1 and 22. Petitioner, however,
`does contend that the preambles of claim 1 and 22 are not limitations.
`Pet. 21, 43. The preamble of claim 1 recites “[a] system for adjusting a
`license for a digital product over time, the license comprising at least one
`allowed copy count corresponding to a maximum number of devices
`authorized for use with the digital product.” The preamble of claim 22
`similarly recites “[a] method for adjusting a license for a digital product over
`time, the license comprising at least one allowed copy count corresponding
`to a maximum number of devices authorized for use with the digital
`product.”
`Patent Owner, in essence, contends that the “setting” limitation should
`be read as “adjusting the allowed copy count from at least one value to an
`upper limit.” Patent Owner argues that, in light of the preambles of claims 1
`and 22, “the ‘allowed copy count’ variable must be temporarily ‘set’ from
`the ‘at least one’ value introduced in the preamble to, instead, an adjusted
`value expressly-distinguished as ‘a first upper limit,’” and that it “would be
`incorrect to interpret the expressly-distinguished values ‘at least one’ and
`‘first upper limit’ to be one and the same.”1 Prelim. Resp. 24–25. This
`
`1 The preamble of claim 25 is not similar to that of claims 1 and 22 and
`Patent Owner does not propose an “adjusting” limitation for the language “in
`response to the device identity not being on the record, set the allowed copy
`count to a first upper limit for a first time period after an initial authorization
`of the digital product,” as recited in claim 25.
`
`12
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`argument depends on Patent Owner’s contention that the preambles of
`claims 1 and 22 are both limiting and introduce a “core ‘adjusting’ concept”
`that is reflected in the bodies of claims 1 and 22, specifically, the “setting”
`limitation. Id. at 12–13. According to Patent Owner, “‘adjusting’ the
`‘allowed copy count’ from one value to another, as claimed, must be
`understood in light of the limiting preamble language.” Id. at 14.
`“In general, a preamble is construed as a limitation if it recites
`essential structure or steps, or if it is necessary to give life, meaning, and
`vitality to the claim,” but “is not limiting, however, where a patentee defines
`a structurally complete invention in the claim body and uses the preamble
`only to state a purpose or intended use for the invention.” Symantec Corp. v.
`Computer Associates Int’l, Inc., 522 F.3d 1279. 1288 (Fed. Cir. 2008)
`(internal quotation marks and citations omitted). We are not persuaded by
`Patent Owner’s arguments. Regardless of whether the preambles of claims 1
`and 22 are limiting, Patent Owner has not explained persuasively why
`“adjusting,” from the preambles, must be read into the body of the claims to
`change “set the allowed copy count to an upper limit” to “adjust the allowed
`copy count from at least one value to an upper limit.”
`Patent Owner argues that the preambles provide antecedent basis for
`the terms “digital product” and “allowed copy count” recited in the bodies of
`claims 1 and 22 and “define the ‘allowed copy count’ as ‘corresponding to a
`maximum number [of] devices authorized for use with the digital product’”
`and “introduce that adjustable limit as having a positive value of ‘at least
`one.’” Prelim. Resp. 13–14. We agree with Patent Owner that “the allowed
`copy count,” recited in the body of claim 1, derives antecedent basis from
`“at least one allowed copy count,” recited in the preamble. Nevertheless, the
`
`13
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`preamble does not recite that the allowed copy count is “adjustable.”
`Rather, the language “[system/method] for adjusting a license for a digital
`product over time” constitutes a statement of intended purpose, and does not
`purport to modify any particular claim language.
`Patent Owner argues that “allowed copy count” is a variable in the
`code executed by claim 1’s processor module that is initially set to “at least
`one” value, in the preamble, and adjusted to another value, “a first upper
`limit,” in the body of the claim. Prelim. Resp. 25. According to Patent
`Owner, the “setting” limitation “provides the condition upon which the
`adjustable variable ‘allowed copy count’ must be temporarily ‘set’ from the
`positive ‘at least one’ value introduced in the preamble to, instead, an
`adjusted value expressly-distinguished as ‘a first upper limit’.” Id. at 14.
`Patent Owner acknowledges that “the bodies of Claims 1 and 22 do not
`recite the ‘allowed copy count’ is conditionally ‘set’ to be the same ‘at least
`one’ value introduced in the preamble,” but argues that “while the name of
`the variable ‘allowed copy count’ relies on antecedent basis from the
`preamble, the temporarily-adjusted value for that variable (expressed as ‘a
`first upper limit’) does not.” Id. at 25. Dr. DiEulliis largely repeats these
`arguments in his testimony. Ex. 2001 ¶¶ 66–67. Patent Owner’s argument
`is not persuasive as it, without sufficient textual support in the claim,
`attempts to transform the preamble’s introduction of an allowed copy count
`into an additional, unrecited step directed by the executable code.
`Patent Owner further argues that dependent claims confirm its
`position. Prelim. Resp. 25–26. For example, Patent Owner argues,
`“Claim 9, which depends from Claim 1, also uses the word ‘set’ in
`expressing the adjustment of the ‘allowed copy count’ from one value to
`
`14
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`another (i.e., from a ‘first upper limit’ to a ‘second upper limit’).” Id. at 25.
`Thus, Patent Owner argues, the claims use “set” synonymously with
`“adjust.” Id. at 26. Dr. DiEulliis largely repeats this argument in his
`testimony. Ex. 2001 ¶¶ 68–69. We are not persuaded. Although setting the
`allowed copy count to a second upper limit, as recited in claim 9, may result
`in changing the value from the first upper limit, that, by itself, does not
`redefine “set” to mean “adjust.”
`Patent Owner also argues that the language in the body of claim 1,
`“for a first time period,” is a “temporal qualification” and that once this time
`period expires, the allowed copy count must revert back to something.
`Prelim. Resp. 26. According to Patent Owner:
`Because the “first upper limit” has only a finite duration, it
`follows that upon expiration of the “first time period” the “first
`upper limit” no longer controls and, consequently, the “allowed
`copy count” readjusts (e.g., back to the “at least one” value
`referenced in the preamble or to some other value instead, such
`as the “second upper limit” recited in certain dependent claims).
`Id. Nevertheless, we do not see sufficient support in the claim language or
`the specification for inferring that setting the allowed copy count to a first
`upper limit requires adjusting the allowed copy count from an initial value
`merely because the first time period could expire. Claim 1 itself does not
`recite what must happen when the first time period expires.
`Patent Owner argues that the specification of the ’960 patent supports
`its position. Prelim. Resp. 26–27 (citing Ex. 1001, 3:48–4:2, 6:34–35).
`None of the cited passages, however, describes setting an allowed copy
`count to an initial “at least one” value and later setting the allowed copy
`count by “adjusting” it to a new value. Thus, Patent Owner’s arguments are
`inapposite.
`
`15
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`
`Finally, Patent Owner argues that the prosecution history of the ’960
`patent supports its position. Specifically, Patent Owner argues that
`“[a]pplicant successfully distinguished the claimed ‘cause-and-effect
`relationship’ from art that teaches, instead, that its ‘limit is established prior
`to [i.e., not in response to] determining whether a terminal identifier is
`recognized as being present on the terminal identifier list.’” Prelim.
`Resp. 28 (quoting Ex. 1005, 32) (underlining in original, brackets and italics
`Patent Owner’s). Patent Owner’s argument is not persuasive, because the
`cited prosecution history was not addressing the impact of the preambles of
`the claims on the “setting” limitation. Rather, the applicant focused on the
`additional claim language “in response to the device identity not being on
`the record,” preceding the “setting” limitation in the body of the claim that
`became claim 1, and argued that this limitation must be read along with the
`“setting” limitation. Ex. 1005, 32. The applicant did not argue that the
`“setting” limitation must be read in conjunction with the preamble or that the
`preamble otherwise imposed a limitation on what became claim 1. Thus, the
`prosecution history does not support Patent Owner’s argument.
`In sum, we are not persuaded that the preamble of claim 1, the
`intrinsic evidence, or expert testimony establishes that “set[ting] the allowed
`copy count to an upper limit” must be read as “adjust[ing] the allowed copy
`count from at least one value to an upper limit.”
`
`B. Asserted Grounds of Unpatentability
`To anticipate, a reference must “show all of the limitations of the
`claims arranged or combined in the same way as recited in the claims.” Net
`
`16
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`MoneyIN, Inc. v. VeriSign, Inc., 545 F.3d 1359, 1370 (Fed. Cir. 2008);
`accord In re Bond, 910 F.2d 831, 832 (Fed. Cir. 1990).
`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
`nonobviousness, i.e., secondary considerations. See Graham v. John Deere
`Co., 383 U.S. 1, 17–18 (1966).
`
`
`1. Alleged Anticipation of Claims 1–5, 7–10, 12–14, 16–18,
`22–25 by DeMello
`Petitioner contends that claims 1–5, 7–10, 12–14, 16–18, and 22–25
`are anticipated by DeMello. Pet. 21. For the reasons given below, Petitioner
`has demonstrated a reasonable likelihood that it would prevail on this
`ground.
`
`
`a. Overview of DeMello
`DeMello describes a server architecture for a digital rights
`management system. Ex. 1003, Abstract. Figure 4, reproduced below,
`illustrates an example:
`
`17
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`
`
`
`Figure 4 is a block diagram of a server architecture implementing aspects of
`a digital rights management system. Id. at 4:26–28. Bookstore servers 72
`associated with retail site 71 are network servers that host a commercial
`website that allows users to shop for and purchase eBook titles. Id. at
`10:66–11:8. Download server ISAPI Extension 78 and its sub-component,
`license server module 77, validates each download request, seals copies of
`eBooks, requests licenses for copies of eBooks, and returns eBook titles to
`end users. Id. at 11:26–34, 11:46–51. Activation servers 94 of activation
`site 75 provide each client reader (eBook device 92 and PC Reader 90) with
`a secure repository and an activation certificate that associate the activated
`readers with an online persona, e.g., a Microsoft Passport ID. Id. at 13:14–
`29.
`
`18
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`The process of activating a reader in Figure 4 is illustrated in Figure 8,
`
`reproduced below:
`
`
`
`19
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`Figure 8 is a flow diagram of a client reader activation process. Id. at 4:39–
`41. To start the process, a client reader (alternately referred to as a reader
`client) connects to activation servers 94, and the user of the client reader is
`prompted to log in using Microsoft Passport credentials. Id. at 22:33–39
`(steps 150, 152). After the Passport credentials are authenticated, activation
`servers 94 upload from the client a unique hardware ID (e.g., derived from
`hardware components on the user’s computing device that uniquely identify
`the device) and determine if the client reader has been activated previously
`or if, instead, the user is requesting a new activation. Id. at 22:44–53 (steps
`156–164).
`DeMello describes having a limit to the number of devices activated
`for the most secure licenses associated with a Passport ID. In Figure 8, users
`are limited to five activations within 90 days of the first activation of a
`reader. Id. at 22:59–66. “The limit on activations may also allow for
`additional activations as time passes-e.g., one additional activation for each
`90 day period after the first 90 days, up to a limit of 10 total activations.”
`Id. at 23:4–8.
`In the case of a new activation, if the user already has activated the
`maximum number of readers, an error message is rendered. Id. at 22:54–58
`(steps 168, 172). Otherwise, the user fills out and returns an activation form,
`a new record is created for the user and reader, the number of readers
`activated for the Passport account is incremented, a secure repository key
`pair is retrieved from a database, activation certificates are generated, and
`the activation keys, user ID, and machine ID are persisted in a database.
`Id. at 23:11–25 (steps 170, 174–186). Activation servers 94 then generate,
`digitally sign, and download to the client reader an individualized secure
`
`20
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`repository executable tied to the uploaded machine ID and an activation
`certificate tied to the user’s Passport ID. Id. at 23:49–56 (steps 188, 190).
`The user then is informed that activation of the client reader is complete.
`Id. at 23:66–24:2 (step 196).
`
`
`b. Claims 1, 22, and 25
`Claim 1 recites “[a] system for adjusting a license for a digital product
`over time” that includes a processor and executable code for performing
`various functions of activating a digital license for a device; claim 22 recites
`“[a] method for adjusting a license for a digital product over time,” and
`includes steps substantially similar to the functions of claim 1’s executable
`code; claim 25 recites “[a] computer program product” with “a non-
`transitory computer readable medium” with code for causing a computer to
`perform functions similar to those of claim 1. Petitioner’s and Patent
`Owner’s arguments regarding these three claims are largely the same. We
`treat claim 1 as representative except where noted below.
`Claim 1 recites “a communication module for receiving a request for
`authorization to use the digital product from a given device.” Petitioner
`contends that DeMello’s client reader 90 or 92 is “a given device” and that
`activation servers 94 receive a request for authorization to use an eBook, a
`digital product, from the client reader. Pet. 23–24. Petitioner argues that,
`because the client reader communicates a request to activation servers 94, as
`indicated by the captioned arrow connecting client reader 90/92 with
`activation servers 94, activation servers 94 include “a communication
`module” for receiving the requests. Id. at 24–25. As to “a processor module
`in operative communication with the communication module,” as recited in
`
`21
`
`

`

`IPR2017-00948
`Patent 8,566,960 B2
`
`claim 1, Petitioner points to DeMello’s processing unit 21 (shown in
`Figure 2 as part of a “general purpose computing device in the form of a
`conventional personal computer or network server”) and activation servers
`94, which Petitioner contends necessarily include a processor in
`communication with a communication module. Id. at 25. Regarding “a
`memory module in operative communication with the processor module and
`comprising executable code for the processor module,” as recited in claim 1,
`Petitioner argues that proc

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