throbber
UNITED STATES PATENT AND TRADEMARK OFFICE
`
`____________
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
` ____________
`
`UBISOFT, INC., ZEBRA TECHNOLOGIES CORPORATION, AND
`CAMBIUM LEARNING GROUP, INC.
`Petitioners
`
`v.
`
`UNILOC USA, INC. and UNILOC LUXEMBOURG S.A.,
`Patent Owner
`
`
`
`____________
`
`Case No. IPR2016-00414
`Patent 5,490,216
` ____________
`
`
`
`PETITION FOR INTER PARTES REVIEW
`
`OF U.S. PATENT NO. 5,490,216
`
`
`
`
`
`

`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`
`TABLE OF CONTENTS
`
`I. INTRODUCTION ............................................................................................. 1
`II. REQUIREMENTS FOR INTER PARTES REVIEW UNDER 37 C.F.R.
`§ 42.104 .................................................................................................................... 1
`A. GROUNDS FOR STANDING UNDER 37 C.F.R. § 42.104(A) ................................ 1
`B. IDENTIFICATION OF CHALLENGE UNDER 37 C.F.R. § 42.104(B) AND RELIEF
`REQUESTED ............................................................................................................ 1
`1. Level of a Person Having Ordinary Skill in the Art .................................... 2
`B. CLAIM CONSTRUCTION .................................................................................... 2
`1. Non-Means-Plus Function Terms ................................................................ 3
`2. Construction of Means-Plus-Function Terms .............................................. 7
`III. OVERVIEW OF THE ‘216 PATENT .......................................................... 9
`A. DESCRIPTION OF THE ALLEGED INVENTION OF THE ‘216 PATENT .................... 9
`B. SUMMARY OF THE PROSECUTION HISTORY OF THE ‘216 PATENT ................... 10
`1. Original Prosecution .................................................................................. 10
`2. First Ex Parte Reexamination Proceeding ................................................. 12
`3. Second ex parte Reexamination Proceeding .............................................. 14
`IV. THERE IS A REASONABLE LIKELIHOOD THAT THE
`CHALLENGED CLAIMS ARE UNPATENTABLE ........................................ 16
`A. WOLFE IN VIEW OF EHLMANN RENDERS CLAIMS 1-5, 7-11 AND 17-20
`OBVIOUS UNDER 35 U.S.C. § 103(A) ................................................................... 16
`B. LOGAN ANTICIPATES CLAIMS 1, 7-11, 19 AND 20 UNDER AT LEAST 35 U.S.C.
`§§ 102(A) ............................................................................................................. 39
`C. LOGAN RENDERS CLAIMS 10 AND 11 OBVIOUS UNDER 35 U.S.C. § 103(A) .. 50
`V. SECONDARY CONSIDERATIONS ........................................................... 51
`VI. MANDATORY NOTICES UNDER 37 C.F.R. § 42.8(A)(1) ..................... 51
`A. REAL PARTY-IN-INTEREST AND RELATED MATTERS ..................................... 51
`B. LEAD AND BACK-UP COUNSEL UNDER 37 C.F.R. § 42.8(B)(3) ..................... 52
`C. PAYMENT OF FEES UNDER 37 C.F.R. § 42.103 .............................................. 52
`VII. CONCLUSION ............................................................................................ 53
`
`
`
` 2
`
`

`
`I.
`
`INTRODUCTION
`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`
`Ubisoft, Inc., Zebra Technologies Corp., and Cambium Learning Group, Inc.
`
`(“Petitioners”) requests Inter Partes Review (“IPR”) of claims 1-5, 7-11 and 17-20
`
`of U.S. Patent No. 5,490,216 (“the ‘216 Patent”) issued on February 6, 1996.
`
`Exhibit 1001, ‘216 Patent.
`
`II. REQUIREMENTS FOR INTER PARTES REVIEW UNDER 37 C.F.R.
`§ 42.104
`A. Grounds for Standing Under 37 C.F.R. § 42.104(a)
`
`Petitioners certify that the ‘216 Patent is available for IPR and that Petitioner
`
`is not barred or estopped from requesting IPR challenging the claims of the ‘216
`
`Patent. Specifically, Petitioners state: (1) Petitioners are not the owner of the ‘216
`
`Patent; (2) Petitioners have not filed a civil action challenging the validity of any
`
`claim of the ‘216 Patent; (3) this Petition is timely filed pursuant to 37 C.F.R.
`
`§42.122(b); and (4) this Petition is filed more than nine months after the ‘216
`
`Patent issued, and the ‘216 Patent was not the subject of a post-grant review.
`
`B.
`
`Identification of Challenge Under 37 C.F.R. § 42.104(b) and Relief
`Requested
`
`In view of the prior art, evidence, and claims charts, claims 1-5, 7-11 and
`
`17-20 of the ‘216 Patent are unpatentable and should be cancelled. 37 C.F.R.
`
`§ 42.104(b)(1).
`
`Proposed Statutory Rejections for the ‘216 Patent
`Claims 1-5, 7-11, and 17-20: Obvious under 35 U.S.C. §103(a) over U.S. Patent
`
`
`
` 1
`
`

`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`No. 4,796,220 to Wolfe (“Wolfe”) in view of Ehlmann, “Designing Software to be
`Used Up and Protecting it from Pirates,” ACM SIGSMALL/PC Notes, vol. 11, iss.
`3 (Aug. 1985) (“Ehlmann”) [Exs. 1002, 1003]
`
`Claims 1, 7-11, and 19-20: Anticipated under 35 U.S.C. §§102(e) by US 5,199,066
`to Logan (“Logan”) [Ex. 1004]
`
`Claims 10 and 11: Obvious under 35 U.S.C. §103(a) over Logan [Ex. 1004]
`
`
`1.
`
`Level of a Person Having Ordinary Skill in the Art
`
`A person of ordinary skill in the field of software registration systems in
`
`1992 would have a Bachelor’s Degree or equivalent, in Electrical Engineering or
`
`Computer Science, or one to two years of experience in software development or
`
`the equivalent work experience. Ex. 1006, Madisetti Decl., at ¶ 12.
`
`B. Claim Construction
`
`The ‘216 Patent expired on September 21, 2013, and is therefore not subject
`
`to amendment. For purposes of this Petition, the claims are construed pursuant to
`
`Phillips v. AWH Corp., 415 F.3d 1303, 1327 (Fed. Cir. 2005) (words of a claim
`
`“are generally given their ordinary and customary meaning” as understood by a
`
`person of ordinary skill in the art in question at the time of the invention).1 Further,
`
`
`1 The claim construction analysis is not, and should not be viewed as, a concession
`
`by Petitioner as to the proper scope of any claim term in any litigation. These
`
`assumptions are not a waiver of any argument in any litigation or this proceeding
`
`
`
` 2
`
`

`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`the terms of the challenged claims have been construed in the United States
`
`District Court for the District of Rhode Island, Uniloc USA, Inc. et al. v. Microsoft
`
`Corp., No. 03-CV0440 (WES) (“the Microsoft Litigation”). Ex. 1007, District Ct.
`
`CC Order. For purposes of this Petition and except where noted, Petitioner adopts
`
`the Court’s claim constructions.
`
`1.
`
`Non-Means-Plus Function Terms
`
`a)
`
`“Licensee Unique ID” (Claims 1, 19, and 20), “Security Key” (Claims 12
`and 13), and “Enabling Key” (Claim 17)
`
`The District Court construed these terms to mean “a unique identifier
`
`associated with a licensee.” Id. at 9-21. The Court found that licensee unique
`
`ID/security key/enabling key does not require personal information about the user,
`
`and that the ‘216 Patent contemplates using vendor-supplied information to create
`
`the licensee unique ID: “[T]he Court finds language in the specification supporting
`
`the notion that vendor information may indeed be an input to creating the licensee
`
`unique ID.” Id. at 12-13 (citing Ex. 1001 at 11:53-56, 12:54-57, 12:61-64, Figs. 4,
`
`9, 10). The Court also found: “[F]igure 4 of the ‘216 Patent, which is discussed in
`
`the context of the third embodiment, contemplates that a ‘PRODUCT NO.’ may be
`
`used in the generation of the registration number.” Ex. 1007, District Ct. CC Order
`
`
`that claim terms in the ‘216 Patent are indefinite or otherwise invalid, should be
`
`construed differently, or that additional claim terms require construction.
`
`
`
` 3
`
`

`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`at 12. The Federal Circuit agreed, stating: “[S]ome of these very same
`
`embodiments countenance the licensee unique ID being generated from inputs
`
`other than personally identifiable information, so long as the input value is unique
`
`and non-platform-related.” Ex. 1008, Federal Circuit Opinion dated Aug. 7, 2008
`
`at 10 (citing Ex. 1001 at 6:18-22, 6:23-66, 7:9-10, 8:59-65, 12:54-57, 12:61-64,
`
`Fig. 4)(emphasis original). In summarizing the ‘216 invention, the Federal Circuit
`
`also stated: “user information […] may include a software serial number and/or
`
`name and address information.” Ex. 1005, Federal Circuit Opinion dated Jan. 4,
`
`2011 at 3.
`
`Declining to construe the term “unique” as “one-of-a-kind,” the District
`
`Court found: “[t]he ‘216 Patent clearly contemplates that the licensee unique ID
`
`will consist of varying levels of uniqueness that are wholly dependent upon the
`
`inputs used to formulate the licensee unique ID.” Ex. 1007, District Ct. CC Order
`
`at 11-12 (citing Ex. 1001 at Abstract, 6:23-26).
`
`b)
`
`“information uniquely descriptive of an intending licensee” (Claim 2)
`
`The District Court construed these terms to mean “information that is
`
`uniquely associated with a person who intends to become a licensee so as to access
`
`full functionality of the digital data.” Ex. 1007, District Ct. CC Order at 22-24.
`
`The claim construction analysis explicitly rejected “one-of-a-kind information that
`
`describes/identifies a person” when construing this term. Id. at 22.
`
`
`
` 4
`
`

`
`c)
`
` “algorithm” (Claims 1, 19, 20)
`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`
`The District Court construed this term to mean “a set of instructions that can
`
`be followed to carry out a particular task.” Id. at 29-30.
`
`d)
`
`“includes the algorithm utilized by said local licensee unique ID generating
`means to produce said licensee unique ID” (Claims 1, 19, 20)
`
`The District Court construed this phrase to mean “includes the identical
`
`algorithm used by the local licensee unique ID generating means to produce the
`
`licensee unique ID.” Id. at 30-32.
`
`e)
`
`“generated by a third party means of operation of a duplicate copy of said
`registration key generating means” (Claim 17)
`
`The District Court construed this phrase to mean “generated by a third
`
`party’s use of a duplicate copy of the registration key generating means.” Id. at 33-
`
`36.
`
`f)
`
`“use mode” (Claims 1, 7, 19, 20), “fully enabled mode” (Claim 17)
`
`The District Court construed these terms to mean “a mode/version that
`
`allows full use of the digital data or software in accordance with the license.” Id. at
`
`36-39.
`
`g)
`
`“partly enabled or demonstration mode” (Claim 17)
`
`The District Court construed these terms to mean “a mode that allows partial
`
`use of the digital data or software.” Id. at 36-40.
`
`h)
`
`“has matched” (Claims 1, 17, 19, 20)
`
`The District Court construed this term to mean “a comparison between the
`
`
`
` 5
`
`

`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`locally generated licensee unique ID/registration key and the remotely generated
`
`licensee unique ID/enabling key shows that the two are the same.” Id. at 44-46.
`
`i)
`
`“mode switching means will permit said data to run in said use mode in
`subsequent execution … only if said platform unique ID has not changed”
`(Claim 7)
`
`The District Court construed this term to mean “the mode switching means
`
`will permit the data to run in the use mode only if the platform unique ID is
`
`identical to what it was the previous time the digital data were run.” Id. at 47-49.
`
`j)
`
`“registration system” (Claims 1, 19, 20)
`
`The District Court construed this term to mean “a system that allows digital
`
`data or software to run in a use mode on a platform if and only if an appropriate
`
`licensing procedure has been followed.” Id. at 49-51.
`
`k)
`
`“provided to said mode-switching means by said intending user” (Claim 17)
`
`The District Court construed this term to mean “provided to the mode-
`
`switching means by the person who intends to become a licensee.” Id. at 51-52.
`
`l)
`
`“communicated to said intending user” (Claim 17)
`
`The District Court construed this term to mean “communicated to the person
`
`who intends to become a licensee.” Id. at 51-52.
`
`
`
` 6
`
`

`
`Construction of Means-Plus-Function Terms
`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`
`2.
`
`Claims 1, 7, 17, 19, and 20 include recitations in means-plus-function form.
`
`Petitioners propose that each of the below phrases is governed by 35 U.S.C. § 112,
`
`¶6 (now 35 U.S.C. § 112(f)):
`
`a)
`
`“local licensee unique ID generating means” (Claims 1, 19, 20), “remote
`licensee unique ID generating means” (Claims 1, 19, 20), and “registration
`key generating means” (Claim 17)
`
`The District Court in the Microsoft Litigation determined that the function is
`
`“to generate a local or remote licensee unique ID” and that the structure for
`
`performing the function is “a summation algorithm or a summer and equivalents
`
`thereof.” Ex. 1007, District Ct. CC Order at 25-28. The Court specifically
`
`concluded that the only algorithm specified is found at 11:53-56 and describes
`
`“combin[ing] by addition the serial number 50 with the software product name 64
`
`and customer information 65 and previous user identification 22 to provide
`
`registration number 66.” Id. at 27. Similarly, the Court found the only hardware
`
`component disclosed for performing the function is a “summer.” Id. at 27 (citing
`
`Ex. 1001 at 12:62-65).
`
`On appeal, the Federal Circuit elaborated and noted that the ‘216 patent
`
`algorithm “is not limited to simple addition in the colloquial sense of adding
`
`numbers
`
`together and nothing more” because
`
`the described embodiment
`
`“necessarily incorporates an initial step of converting the information into a
`
`
`
` 7
`
`

`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`common format to be added, which requires more than simple addition.” Ex. 1005,
`
`Federal Circuit Opinion dated Jan. 4, 2011 at 20 (citing Ex. 1001 at 11:53-56).
`
`During the First ex parte Reexamination (discussed in Section III.B.2
`
`below), the PTO construed the terms “local licensee unique ID generating means”
`
`and “registration key generating means” as “a hardware summer” that may be
`
`implemented in software. Ex. 1010, Reexam 90/010831, 9/28/10 Office Action, p.
`
`5 (citing Ex. 1001 at 12:62-65, 12:51-61, 13:42-48, Fig. 10). The PTO similarly
`
`construed “remote licensee unique ID generating means.” Id.
`
`b)
`
`“mode switching means” (Claims 1, 19, 20) and “mode-switching means”
`(Claim 17)
`
`The District Court determined that the function is “to permit the digital data
`
`or software to run in a use mode if the locally generated licensee unique ID
`
`matches with the remotely generated licensee unique ID” and that the structure for
`
`performing the function is “program code, which performs a comparison of two
`
`numbers or a comparator and equivalents thereof.” Ex. 1007, District Ct. CC
`
`Order at 41-44.
`
`c)
`
`“platform unique ID generating means” (Claims 7-9)
`
`The District Court determined that the function is “to generate a platform
`
`unique ID” and the structure for performing the function is “a summation
`
`algorithm or a summer and equivalents thereof.” Ex. 1007, District Ct. CC Order
`
`at 58-61. During the First ex parte Reexam, the PTO construed “platform unique
`
`
`
` 8
`
`

`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`ID generating means” as “code for creating the platform unique ID (see column 5,
`
`lines 57-64), read from a digital code reading device (see column 12, lines 46-50).”
`
`Ex. 1010, Reexam 90/010831, 9/28/10 Office Action, p. 5.
`
`In fact, there is no structure disclosed in the ‘216 Patent for performing the
`
`function of generating “a platform unique ID.” Ex. 1001, ‘216 Patent, 3:33-37,
`
`3:54-62, 11:66-12:2, Fig. 8. Petitioners therefore submit that neither construction is
`
`supported by the specification, but demonstrate that both would be unpatentable
`
`below.
`
`III. OVERVIEW OF THE ‘216 PATENT
`A. Description of the Alleged Invention of the ‘216 Patent
`
`The ‘216 Patent is directed to a software registration system that allows
`
`software to run without restrictions (in “use mode”) only if the system determines
`
`that the software installation is legitimate. Ex. 1001 at Abstract. In one disclosed
`
`embodiment, a user intending to use the software in “use mode” enters certain user
`
`information when prompted, which may include a software serial number and/or
`
`name and address information. Id. at Fig. 4. An algorithm on the user’s computer
`
`(a “local licensee unique ID generating means”) then combines the inputted
`
`information into “a registration number unique to an intending licensee” (a “local
`
`licensee unique ID”). Id. at Abstract, 5:61-67. The user information is also sent to
`
`the vendor’s system, which performs the identical algorithm (a “remote licensee
`
`
`
` 9
`
`

`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`unique ID generating means”) to create a “remote licensee unique ID” for the user.
`
`Id. at Abstract, 6:1-8. A “mode switching means” compares the local and remote
`
`licensee unique IDs and, if they match, the program enters into “use mode.” Id. at
`
`4:49-54, 13:37-41. If they do not match, the program enters into “demo mode,”
`
`wherein certain features are disabled. Id. The ‘216 Patent claims priority to two
`
`Australian applications: Australian Provisional No. PL4842, filed September 21,
`
`1992 (“Parent 4842”), and Australian Provisional No. PL5542, filed October 26,
`
`1992 (“Parent 5524”). Ex. 1023, Parent 4842 and Ex. 1024, Parent 5524.
`
`B.
`
`Summary of the Prosecution History of the ‘216 Patent
`1. Original Prosecution
`The ‘216 Patent was filed on September 21, 1993 with 30 initial claims. See
`
`Ex. 1011, File History at As-Filed Application. On June 24, 1994, the Examiner
`
`rejected all claims under 35 U.S.C. §102(e) as anticipated by U.S. Patent 5,222,133
`
`(“Chou”). In response, Patent Owner argued that its uniqueness comes from user
`
`provided identification details that are checked by a remote matching algorithm,
`
`which is not taught by Chou. Id. at 12/27/1994 Response, p. 3 (emphasis original).
`
`Patent Owner also submitted an IDS with one reference, U.S. Patent 5,291,598
`
`(“Grundy”), and stated: “Because additional information is added at the remote
`
`computer in Grundy, it follows automatically that simple comparison or match of
`
`
`
` 10
`
`

`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`the registration code derived from the local computer and the authorization code
`
`derived from the remote computer is not possible.” Id. at pp. 4-5.
`
`On March 30, 1995, the Examiner rejected all pending claims under 35
`
`U.S.C. §103 over Grundy. Id. at 3/30/1995 Office Action, p. 2. The Examiner
`
`noted: “Applicant argues that the difference between Grundy and the claims is the
`
`presence of additional data (the owner identification number) in the authorization
`
`code. There is, however, no indication in Grundy that this information cannot be
`
`provided to the local user, nor is there any limitation in the claims which would
`
`prohibit vendor information from being part of the authorization process.” Id. at p.
`
`3.
`
`On July 5, 1995, Patent Owner canceled all pending claims and added new
`
`claims 31-50. Id. at 7/5/1995 Amendment, pp. 1-5. Patent Owner argued that the
`
`claims include two distinguishing limitations over Grundy: 1) the licensee unique
`
`ID is generated locally, and 2) the algorithm used to generate locally the licensee
`
`unique ID is replicated remotely for the purposes of remote generation of a
`
`separate licensee unique ID. Id. at 6. Patent Owner also stated: “The uniqueness of
`
`identity by which each copy of the software to be protected is distinguished from
`
`any other copy is provided by each and only each new user […].” Id. at 7. On
`
`August 8, 1995, the USPTO mailed a Notice of Allowance and the patent issued on
`
`February 6, 1996. The ‘216 Patent expired on September 21, 2013.
`
`
`
` 11
`
`

`
`First Ex Parte Reexamination Proceeding
`
`2.
`On April 9, 2010, the PTO granted an ex parte reexamination request and
`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`
`determined that U.S. Patent 4,658,093 (“Hellman”) raised a substantial new
`
`question of patentability. Ex. 1012, Reexam 90/010831, Order Granting Request,
`
`pp. 8-9; see also Ex. 1013, Reexam 90/01083,1 Request, pp. 52-75. The PTO
`
`subsequently issued an Office Action rejecting claims 1-20 as obvious over
`
`Hellman in view of Grundy. Ex. 1010. Reexam 90/010831, 9/28/2010 Office
`
`Action, pp. 6-14.
`
`On November 29, 2010, Patent Owner responded, arguing that “Hellman
`
`fails to teach or suggest a unique identifier that is associated with a licensee”
`
`because “t]he ‘request’ and ‘authorization’ [of Hellman] are based upon
`
`information” that is not unique to the licensee. Ex. 1014, Reexam 90/010831,
`
`11/29/2010 Response, p. 18.
`
`On January 18, 2011, the PTO issued an Office Action rejecting claims 19
`
`and 20 as anticipated by Hellman, claims 1, 7-11, 19 and 20 as obvious over
`
`Hellman, and claims 1-20 as obvious over Hellman in view of Grundy. Ex. 1015,
`
`Reexam 90/010831, 1/18/2011 Office Action, pp. 8-21. The PTO found that “the
`
`[Hellman] hash function used to generate the ID produces a number that is so
`
`unlikely to be reproduced independently that it is at least as unique [as] the IDs
`
`from the disclosure of the ‘216 patent, see column 6, lines 31-50.” Id. at p. 9. With
`
`
`
` 12
`
`

`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`respect to claims 10 and 11, the PTO noted: “Hellman does not explicitly discuss
`
`the architecture of the computer on which the protected software is being executed;
`
`however, the use of operating systems for such deployments is nearly universal and
`
`it is therefore implicit for such computers to have operating systems upon which
`
`such user applications are run.” Id. at p. 13.
`
`On March 18, 2011, Patent Owner argued that the Federal Circuit found that
`
`Hellman did not teach a “licensee unique ID” and stated that “the claimed ‘licensee
`
`unique ID’ must be ‘a unique identifier associated with a licensee.’ […] To
`
`accomplish this, there must be some input to the means for generating the claims
`
`‘licensee unique ID’ that characterizes the intended user. Hellman’s cryptographic
`
`function generator has no such input and […] its output is solely descriptive of the
`
`licensee’s computer.” Ex 1016, Reexam 90/010831, 3/18/2011 Response, pp. 14-
`
`15. Patent Owner also stated: “Hellman’s authorization A and check value C are
`
`limited to identification of the base unit or the platform on which the software it to
`
`be run.” Id. at p. 20.
`
`On August 5, 2011, the PTO issued a Notice of Intent to Issue an Ex Parte
`
`Reexamination Certificate confirming claims 1-20. Ex. 1017, Reexam 90/010831,
`
`8/5/2011 Notice of Intent. The PTO stated: “Where there exists a final decision by
`
`the Court of Appeals for the Federal Circuit regarding construction of claims, an
`
`interpretation is not reasonable where it is inconsistent with that decision. The
`
`
`
` 13
`
`

`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`Patent Owner has persuasively argued that, based on such decisions regarding the
`
`‘216 patent, Hellman cannot be reasonably construed as teaching to a local licensee
`
`unique ID generating means or a remote licensee unique ID generating means.” Id.
`
`at p. 5. The PTO further stated: “The licensee unique ID generated by the means
`
`recited in each of the claims must be derived from at least [one] piece of
`
`information that is specific to the user, such as name, billing information, or
`
`product information unique to the instantiation entered by the user. The
`
`information cannot be specific to the computer or independently generated by the
`
`computer.” Id. The PTO also stated: “[T]he means itself must be an algorithm that,
`
`at least to some extent, must comprise a summation.” Id. at p. 6.
`
`Second ex parte Reexamination Proceeding
`
`3.
`The PTO granted a second ex parte reexamination request and determined
`
`that U.S. Patent 4,599,489 (“Cargile”) and International Pub. WO 92/09160
`
`(“Waite”) raised substantial new questions of patentability as to claims 1-11 and
`
`17-20. Ex. 1018, Reexam 90/012179, Order Granting Request, pp. 8-12; see also
`
`Ex. 1019, Reexam 90/012179, Request, pp. 35-97. The PTO then issued an Office
`
`Action confirming claims 7-9 and rejecting claims 1-6, 10-11, and 17-20 over
`
`Cargile and Waite. Ex. 1020, Reexam 90/012179, 9/20/2012 Office Action.
`
`On November 20, 2012, Patent Owner argued that the Cargile “bit pattern,”
`
`which is characterized as being “unique to each user” doesn’t meet the
`
`
`
` 14
`
`

`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`requirements for a licensee unique ID because “the bit pattern is … unique only to
`
`the device not to the user.” Ex. 1021, Reexam 90/012179, 11/20/2012 Response,
`
`pp. 14-15; see also id. at pp. 30-31. Patent Owner further stated: “[T]he bit pattern
`
`being merely specific to the device is, according to the Reasons for Confirmation, a
`
`disqualifying characteristic for a ‘licensee unique ID’.” Id. at p. 15. Patent Owner
`
`also argued that Cargile fails to teach “mode switching means” as defined in the
`
`‘216 patent. Id. at p. 26-27.
`
`On March 8, 2013, the PTO issued a Notice of Intent to Issue an Ex Parte
`
`Reexamination Certificate confirming claims 1-11 and 17-20. Ex. 1022, Reexam
`
`90/012179, 3/8/2013 Notice of Intent. The PTO specifically found that Cargile
`
`failed to teach a mode switching means, stating: “Cargile discloses a comparator
`
`[that] compares two passcodes to grant or deny access to the user. The comparator
`
`does not switch (e.g., [‘216 patent at] comparator 68, Fig. 8) between usable modes
`
`(i.e., demo and full program modes). Cargile’s comparator either grants access or
`
`terminates the session […].” Id. at 7. The PTO also found: “[R]ather than
`
`generating a unique ID from user personal input data, the key device [of Cargile]
`
`inputs a pre-loaded number and a date to generate a password.” Id. at 11. The
`
`certificate for the Second ex parte Reexamination issued on March 27, 2013.
`
`
`
` 15
`
`

`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`IV. THERE
`IS A REASONABLE LIKELIHOOD THAT THE
`CHALLENGED CLAIMS ARE UNPATENTABLE
`
`The following prior art references disclose each limitation of the Challenged
`
`Claims. As such, the Challenged Claims are unpatentable. Included in the claim
`
`charts below are exemplary citations to the prior art references.
`
`A. Wolfe in view of Ehlmann Renders Claims 1-5, 7-11 and 17-20
`Obvious Under 35 U.S.C. § 103(a)
`
`Wolfe, Ehlmann, and the ‘216 Patent each relate to software registration
`
`systems for ensuring that software is licensed before the software can be operated
`
`in a full use mode. See, e.g., Ex. 1001 at 1:9-11, 2:52-55; Ex. 1002, Wolfe at 1:6-
`
`13, 2:53-68, Abstract; Ex. 1003, Ehlmann at 10, 14. Wolfe and Ehlmann each
`
`disclose systems for ensuring that copied software is properly registered. See, e.g.,
`
`Ex. 1002, Wolfe at Abstract, 2:53-68, 4:40-48; Ex. 1003, Ehlmann at 10-13. Wolfe
`
`discloses a registration procedure where a user is prompted to register protected
`
`software by providing the software serial number and a configuration code that is
`
`generated based on the configuration of the user’s machine to a central computer.
`
`Ex. 1002, Wolfe at 4:40-48, 5:11-25. The software serial number is a number
`
`“previously assigned by the licensor or seller of the program.” Id. at 4:49-51. The
`
`central computer then generates a permission code based on the hardware
`
`configuration variables that are part of the configuration code. Id. at 6:4-33, 7:24-
`
`41, Fig. 2. For example, the algorithm for calculating the permission code could
`
`
`
` 16
`
`

`
`be: Permission Code = (RAM Size + Hard Disk Size) * % Free Space. Id. at 7:35-
`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`
`38. The permission code is then communicated to the user, the user enters the code
`
`into the computer and the user’s computer “recreates the generation of the
`
`permission code based on the hardware and can compare the internally generated
`
`code to the entered permission code.” Id. at 5:38-51; also 7:42-56, 8:45-65. If the
`
`locally and remotely generated permission codes match, execution of the software
`
`is allowed; otherwise, execution is prevented. Id. Further, on each subsequent use
`
`of the protected software, if the locally generated permission code does not match
`
`the stored permission code, access to the protected software is prevented and the
`
`user is provided with an opportunity to obtain a new permission code from the
`
`central computer. Id. at 8:50-68, 7:57-8:12.
`
`Ehlmann similarly discloses a software registration procedure where a user
`
`is required to enter a “validation password” received from the software vendor
`
`after a specified number of uses, where the obtained validation password must
`
`match a password generated locally by the software using the “same computation.”
`
`Ex. 1003, Ehlmann at 9, 13-14, Fig. 1. Ehlmann specifically discloses that the
`
`validation password is based on a unique twelve-digit number, where the first six
`
`digits of the number are an assigned and unique software product numeric ID (i.e.,
`
`value that is unique and non-platform-related and is therefore a unique identifier
`
`associated with a licensee), the next two digits are a numeric code which measures
`
`
`
` 17
`
`

`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`the “incremental use” of the software, and the final four digits represent a number
`
`that characterizes how the software has been used. Id. at 12, 13-14. Ehlmann
`
`discloses providing the twelve-digit number to the software vendor and receiving
`
`the validation password from the vendor via postcard or telephone. Id. at 12, 14,
`
`Figs. 1, 2.
`
`Therefore, upon reading the disclosure of Ehlmann, one of ordinary skill in
`
`the art would have recognized that modifying Wolfe to generate “permission
`
`codes” based, in part, on information including a product ID number, as taught by
`
`Ehlmann, in addition to machine-specific configuration variables, as taught by
`
`Wolfe, is nothing more than simple substitution of one variable in a mathematical
`
`formula for another. Ex. 1006, Madisetti Decl., at ¶ 36. Wolfe discloses that the
`
`vendor-assigned software serial number (akin to Ehlmann’s unique Product No.) is
`
`communicated to the central computer. Ex. 1002, Wolfe at 4:40-48, 5:11-25.
`
`Simply substituting a vendor-assigned product number for another number in the
`
`basic mathematical formula disclosed in Wolfe would have yielded predictable
`
`results; namely, a number that would be hard for a user to guess without knowing
`
`the specific formula used to generate that number. Ex. 1006, Madisetti Decl., at ¶¶
`
`35-37, 39, 40. Using the serial number instead of one of the hardware
`
`configuration variables in the simple mathematical formula for calculating a
`
`permission code is nothing more than a design choice. Id. at ¶ 37.
`
`
`
` 18
`
`

`
`IPR2016-00414
`U.S. Patent No. 5,490,216
`
`A skilled artisan would have also recognized that allowing users to try a
`
`product before obtaining a license and to provide “exhaustible software”, as taught
`
`by Ehlmann, would be beneficial. Id. at ¶¶ 35, 36, 38. Ehlmann discloses
`
`advantages such as price, the ability to receive new features and bug fixes
`
`whenever incremental upgrades are purchased, and allowing users to start using the
`
`software prior to purchase. Ex. 1003, Ehlmann at 9, 10. Thus, it would have been
`
`natural and an application of nothing more than ordinary skill and common sense
`
`for a skilled artisan to provide “exhaustible software” as taught by Ehlmann with
`
`the software registration system of Wolfe. Ex. 1006, Madisetti Decl., at ¶ 39.
`
`Indeed, such a modification would have yielded predictable results without undue
`
`experimentation. Id. at ¶ 40. As is evident from the descriptions above, Wolfe and
`
`Ehlmann are in the same field of endeavor as the ‘216 Patent – software
`
`registration systems for ensuring that software is properly licensed – and are each,
`
`therefore, analogous to the ‘216 Patent. See e.g., Ex. 1001 at 1:5-9.
`
`A
`
`for
`
`Claim 1
`1[a].
`registration
`system
`licensing
`of
`execution
`digital data in a
`use mode, said
`digital
`data
`executable on a
`
`Obvious over Wolfe (Ex. 1002) in view of Ehlmann (Ex.
`1003)
`Wolfe discloses a software registration system that allows
`software to run in a use mode on a user’s computer if and only
`if the user has obtained a valid permission code from a central
`computer.
`“In accordance with one aspect of this invention, there is
`provided a method of controlling the use of

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