1 2 3 4 5 6 7 8 UNITED STATES DISTRICT COURT 9 SOUTHERN DISTRICT OF CALIFORNIA 10 11 IMPACT ENGINE, INC., Case No.: 19-CV-1301-CAB-DEB
12 Plaintiff, ORDER GRANTING MOTION FOR 13 v. SUMMARY JUDGMENT
14 GOOGLE LLC, [Doc. Nos. 317, 319, 321, 367, 369, 371, 15 Defendant. 421] 16
18 Before the Court is Defendant Google, LLC’s motion for summary judgment against 19 all the patent claims asserted by Plaintiff Impact Engine, Inc. [Doc. No. 317, 318.]1 At the 20 hearing on the motion,2 the Court sua sponte raised concerns that certain of the asserted 21 claims appeared to be subject to a 35 U.S.C. § 101 unpatentability finding based on the 22 Court’s previous ruling [Doc. No. 268] related to similar claims of this patent family. As 23 this issue was not briefed by the parties, the Court ordered supplemental briefing.3 Having 24 25 26 27 1 Impact Engine’s opposition is filed at Doc. No. 336. Google’s reply is filed at Doc. No. 348. 2 Hearing Transcript, Doc. No. 420. 28 1 now considered the initial submissions of the parties, the arguments at the hearing. and the 2 supplemental submissions on the section 101 issue, the Court grants Google’s motion. 3 I. Background 4 This case initially involved the assertion of eight patents4 all flowing from the same 5 specification5 directed at a Multimedia Communications System and Method for creating, 6 editing, sharing, and distributing high-quality, media-rich web-based communications. 7 Impact Engine represented to the Court that its patented system revolutionized the creation 8 and distribution of advertising on the Internet. By allowing a client user to interact with 9 the server-based components of the system over the Internet, the user can create, edit, and 10 distribute customized communications to a select audience, replacing the need to employ 11 professional graphic designers or advertising agencies and computer programmers. 12 Over the course of this litigation, however, Impact Engine has advocated that the 13 components of the patented system are less than revolutionary, and rather a collection of 14 programming constructs, i.e., software (applications) running on hardware (the server 15 computer), operating in ways that were readily known to those of skill in the art in 2005. 16 Having adopted Impact Engine’s proposed constructions6 for many components of the 17 server-side system as known program constructs operating in a manner familiar to one of 18 skill in the art, the Court subsequently granted in part Google’s motion to dismiss some of 19 the asserted claims as patent ineligible. [Doc. No. 268.] 20 The dismissed claims provided for a user to make individualized selections from a 21 library of materials, and the components of the system would generate, format, and 22 distribute a communication (i.e., advertisement) based on those user preferences with no 23 restrictions on how that was accomplished or any description of the mechanism to do so. 24 25 4 The following patents were initially asserted in this litigation: U.S. Patent Nos. 7,870,497; 8,356,253; 26 8,930,832; 9,361,632; 9,805,393; 10,068,253; 10,565,618; and 10,572,898. [Doc. Nos. 1-3 to 1-8, 53-14 and 53-15, respectively.] 27 5 As the patents all share a common specification, all references to drawings, columns and lines of the patent specification are based on the ‘497 patent [Doc. No. 1-3.] unless otherwise indicated. 28 1 The limitations of the dismissed claims, by Impact Engine’s own constructions, were 2 simply components operating in their known conventional manner to create and distribute 3 customized communications with no identifiable improvement over their function, 4 interactions, or mechanisms. 5 The Court found one component of the system to be a significant exception to 6 “known programming construct” definition that Impact Engine advanced for the 7 component parts of its system: the limitation of the project viewer. Although Impact 8 Engine strenuously asserted that the project viewer claim limitation was also simply a 9 known programming construct that provided for viewing of the created communication or 10 advertisement by the user, the language of the claims and the description in the 11 specification dictated a different construction. The Court’s analysis is set forth in its 12 Supplemental Claim Construction Order [Doc. No. 205] and will not be repeated here. In 13 summary, the Court concluded that the claimed functions of the component identified as 14 the project viewer dramatically exceeded Impact Engine’s assertion that it was limited to a 15 known function of displaying a file to the user. The Court therefore found that the project 16 viewer limitation was subject to construction under 35 U.S.C. §112, ¶6. 17 The Court determined that structures disclosed in the patent to perform the functions 18 of the project viewer which included rendering or serializing the communication project 19 slides and providing them with functionality were set forth at Col. 4:27 through Col. 9:19 20 of the ‘497 patent specification. Consequently, to establish infringement for those claims 21 in which the project viewer renders the communication, Impact Engine must demonstrate 22 that the accused systems function in accordance with the project viewer structure for 23 rendering communications disclosed in the patent or its equivalent. Williamson v. Citrix 24 Online, LLC, 792 F.3d 1339, 1347 (Fed. Cir. 2015). 25 II. Legal Standard 26 The familiar standard for summary judgment applies. Summary judgment is 27 authorized if there are no genuine issues as to any material fact and the moving party is 28 entitled to judgment as a matter of law. Fed. R. Civ. P. 56(c). 1 A patent infringement analysis involves two steps: (1) claim construction and; (2) 2 application of the properly construed claim to the accused product. Markman v. Westview 3 Instruments, Inc., 52 F.3d 967, 976 (Fed. Cir. 1995). If a reasonable jury cannot find that 4 every limitation or its equivalent of a properly construed claim is found in the accused 5 product, the court may enter summary judgment of noninfringement. Medgraph Inc. v. 6 Medtronic, Inc., 843 F.3d 942, 949 (Fed. Cir. 2016). 7 III. Discussion 8 Google moves for summary judgment on the remaining asserted claims in this 9 litigation. Google contends that (1) Impact Engine’s infringement analysis does not apply 10 the Court’s claim construction of the project viewer limitation to the accused systems and 11 therefore a reasonable jury cannot find infringement, and (2) certain asserted claims are 12 either unpatentable subject matter or are invalid for lack of enablement and written 13 description and therefore cannot be infringed. The Court agrees. 14 A. Impact Engine’s Infringement Analysis does not apply the Court’s 15 Claim Construction for the Project Viewer Limitation. 16 For those claims that include the limitation that the project viewer render the 17 communications, Impact Engine’s infringement analysis does not apply the Court’s claim 18 construction. Impact Engine’s infringement analysis is premised on the contention that the 19 Court’s §112, ¶6 construction did not “set forth any required structure” and left it to the 20 parties to determine the structures necessary to perform the claimed functions. [Doc. No.
Free access — add to your briefcase to read the full text and ask questions with AI
1 2 3 4 5 6 7 8 UNITED STATES DISTRICT COURT 9 SOUTHERN DISTRICT OF CALIFORNIA 10 11 IMPACT ENGINE, INC., Case No.: 19-CV-1301-CAB-DEB
12 Plaintiff, ORDER GRANTING MOTION FOR 13 v. SUMMARY JUDGMENT
14 GOOGLE LLC, [Doc. Nos. 317, 319, 321, 367, 369, 371, 15 Defendant. 421] 16
18 Before the Court is Defendant Google, LLC’s motion for summary judgment against 19 all the patent claims asserted by Plaintiff Impact Engine, Inc. [Doc. No. 317, 318.]1 At the 20 hearing on the motion,2 the Court sua sponte raised concerns that certain of the asserted 21 claims appeared to be subject to a 35 U.S.C. § 101 unpatentability finding based on the 22 Court’s previous ruling [Doc. No. 268] related to similar claims of this patent family. As 23 this issue was not briefed by the parties, the Court ordered supplemental briefing.3 Having 24 25 26 27 1 Impact Engine’s opposition is filed at Doc. No. 336. Google’s reply is filed at Doc. No. 348. 2 Hearing Transcript, Doc. No. 420. 28 1 now considered the initial submissions of the parties, the arguments at the hearing. and the 2 supplemental submissions on the section 101 issue, the Court grants Google’s motion. 3 I. Background 4 This case initially involved the assertion of eight patents4 all flowing from the same 5 specification5 directed at a Multimedia Communications System and Method for creating, 6 editing, sharing, and distributing high-quality, media-rich web-based communications. 7 Impact Engine represented to the Court that its patented system revolutionized the creation 8 and distribution of advertising on the Internet. By allowing a client user to interact with 9 the server-based components of the system over the Internet, the user can create, edit, and 10 distribute customized communications to a select audience, replacing the need to employ 11 professional graphic designers or advertising agencies and computer programmers. 12 Over the course of this litigation, however, Impact Engine has advocated that the 13 components of the patented system are less than revolutionary, and rather a collection of 14 programming constructs, i.e., software (applications) running on hardware (the server 15 computer), operating in ways that were readily known to those of skill in the art in 2005. 16 Having adopted Impact Engine’s proposed constructions6 for many components of the 17 server-side system as known program constructs operating in a manner familiar to one of 18 skill in the art, the Court subsequently granted in part Google’s motion to dismiss some of 19 the asserted claims as patent ineligible. [Doc. No. 268.] 20 The dismissed claims provided for a user to make individualized selections from a 21 library of materials, and the components of the system would generate, format, and 22 distribute a communication (i.e., advertisement) based on those user preferences with no 23 restrictions on how that was accomplished or any description of the mechanism to do so. 24 25 4 The following patents were initially asserted in this litigation: U.S. Patent Nos. 7,870,497; 8,356,253; 26 8,930,832; 9,361,632; 9,805,393; 10,068,253; 10,565,618; and 10,572,898. [Doc. Nos. 1-3 to 1-8, 53-14 and 53-15, respectively.] 27 5 As the patents all share a common specification, all references to drawings, columns and lines of the patent specification are based on the ‘497 patent [Doc. No. 1-3.] unless otherwise indicated. 28 1 The limitations of the dismissed claims, by Impact Engine’s own constructions, were 2 simply components operating in their known conventional manner to create and distribute 3 customized communications with no identifiable improvement over their function, 4 interactions, or mechanisms. 5 The Court found one component of the system to be a significant exception to 6 “known programming construct” definition that Impact Engine advanced for the 7 component parts of its system: the limitation of the project viewer. Although Impact 8 Engine strenuously asserted that the project viewer claim limitation was also simply a 9 known programming construct that provided for viewing of the created communication or 10 advertisement by the user, the language of the claims and the description in the 11 specification dictated a different construction. The Court’s analysis is set forth in its 12 Supplemental Claim Construction Order [Doc. No. 205] and will not be repeated here. In 13 summary, the Court concluded that the claimed functions of the component identified as 14 the project viewer dramatically exceeded Impact Engine’s assertion that it was limited to a 15 known function of displaying a file to the user. The Court therefore found that the project 16 viewer limitation was subject to construction under 35 U.S.C. §112, ¶6. 17 The Court determined that structures disclosed in the patent to perform the functions 18 of the project viewer which included rendering or serializing the communication project 19 slides and providing them with functionality were set forth at Col. 4:27 through Col. 9:19 20 of the ‘497 patent specification. Consequently, to establish infringement for those claims 21 in which the project viewer renders the communication, Impact Engine must demonstrate 22 that the accused systems function in accordance with the project viewer structure for 23 rendering communications disclosed in the patent or its equivalent. Williamson v. Citrix 24 Online, LLC, 792 F.3d 1339, 1347 (Fed. Cir. 2015). 25 II. Legal Standard 26 The familiar standard for summary judgment applies. Summary judgment is 27 authorized if there are no genuine issues as to any material fact and the moving party is 28 entitled to judgment as a matter of law. Fed. R. Civ. P. 56(c). 1 A patent infringement analysis involves two steps: (1) claim construction and; (2) 2 application of the properly construed claim to the accused product. Markman v. Westview 3 Instruments, Inc., 52 F.3d 967, 976 (Fed. Cir. 1995). If a reasonable jury cannot find that 4 every limitation or its equivalent of a properly construed claim is found in the accused 5 product, the court may enter summary judgment of noninfringement. Medgraph Inc. v. 6 Medtronic, Inc., 843 F.3d 942, 949 (Fed. Cir. 2016). 7 III. Discussion 8 Google moves for summary judgment on the remaining asserted claims in this 9 litigation. Google contends that (1) Impact Engine’s infringement analysis does not apply 10 the Court’s claim construction of the project viewer limitation to the accused systems and 11 therefore a reasonable jury cannot find infringement, and (2) certain asserted claims are 12 either unpatentable subject matter or are invalid for lack of enablement and written 13 description and therefore cannot be infringed. The Court agrees. 14 A. Impact Engine’s Infringement Analysis does not apply the Court’s 15 Claim Construction for the Project Viewer Limitation. 16 For those claims that include the limitation that the project viewer render the 17 communications, Impact Engine’s infringement analysis does not apply the Court’s claim 18 construction. Impact Engine’s infringement analysis is premised on the contention that the 19 Court’s §112, ¶6 construction did not “set forth any required structure” and left it to the 20 parties to determine the structures necessary to perform the claimed functions. [Doc. No. 21 340, at 8-9.] The Court however identified a significant portion of the specification that 22 describes how the project viewer renders a communication based on the user’s selections, 23 starting at Col. 4:27 through Col. 9:19 of the ‘497 patent. [Doc. No. 1-3.] Within these 24 columns, the specification discloses in detail how the project viewer loads the content and 25 design elements selected by the user into containers at various layers to render a 26 communication. [Col. 5:7-Col.8:59.] 27 Impact Engine’s expert did not apply any of this detailed description of how the 28 project viewer uses the information it is provided to render a communication. Rather he 1 concluded that the structure disclosed for the project viewer to render a communication is 2 simply receipt by the project viewer of the “project object,” the information necessary for 3 the project viewer to render the communication as configured by the end user. [Col. 4:27- 4 38.] The receipt of the information to render a communication as configured by the end 5 user is not the structure for the actual rendering of the communication as required by the 6 claims and the Court’s construction. Having based its infringement analysis on a 7 construction that does not comport with the Court’s claim construction, Impact Engine 8 cannot sustain its burden to prove infringement of claim 9 of the ‘497 patent (requiring a 9 communication system in which the project viewer renders an assembled communication) 10 or claim 1 of the ‘6253 patent (requiring a project viewer that renders a communication 11 that is a collection of slides comprising a grouping of design layers, design elements and 12 content containers). 13 Google’s motion for summary judgment of non-infringement of these patents is 14 therefore granted. 15 B. Claims that Identify the Project Builder Limitation as the Generator 16 of the Communications Claim Unpatentable Subject Matter 17 Impact Engine asserts claim 12 of the ‘8253 patent.7 The asserted claims of the ‘832 18 patent all depend from its independent claim 1 and the asserted claims of the ‘632 patent 19 all depend from its independent claim 1. In these independent claims, the communication, 20 or advertisement, is generated by the project builder component of the system. Although 21 the project viewer component is a limitation of these claims, its function is narrowly drawn 22 to sending the generated communication or advertisement to the user’s computer. This 23 limited function of the project viewer is the specific function Impact Engine advanced in 24 claim construction when it advocated that the Court construe the project viewer component 25 26 27 7 Impact Engine also asserts claim 1 of the ‘8253 patent. Court finds this claim substantively indistinguishable from claim 14 of the ‘618 patent previously found to claim unpatentable subject matter 28 1 as a known programming construct operating in a manner familiar to one of skill in the art. 2 [Doc. No. 205.] 3 Consequently, in the scope of these asserted claims, the function of the project 4 viewer is to operate in its known and familiar capacity—to display a file in the same way 5 as the application that created the file, and not to render the communication. In these claims 6 the communication is generated by the project builder component. In accordance with the 7 specification, the project builder selects appropriate templates and assets from the media 8 library based on user preferences to create a customized communication applying known 9 program constructs to do so. The Court has previously determined that claims directed at 10 a system of known software applications to provide for the selection of user preferences to 11 create a communication based on these selections and to format and distribute the 12 communication according to the user’s directions, claim an abstract idea without inventive 13 concept. [Doc. No. 268.] 14 The Court applies the same analysis here and finds that claim 12 of the ‘8253 patent, 15 claim 1 of the ‘832 patent and claim 1 of the ‘632 patent are directed at an abstract idea of 16 generating customized communications based on user preferences using unspecified, 17 generic computer applications in their known capabilities to automate functions previously 18 performed by professional graphic designers or advertising agencies and computer 19 programmers. The actual mechanisms of how the communications are generated, 20 complied, formatted, and distributed is not disclosed other than by reference to known 21 methods. 22 The Court therefore grants Google’s motion for summary judgment based on its 23 finding that the asserted claims of the ‘8253 patent, ‘832 patent and ‘632 patent are not 24 patent eligible under 35 U.S.C. §101. 25 26 27 28 1 C. The Patent Specification Does Not Disclose How the Compiler 2 Component of the System Generates a Communication as Required 3 by the ‘898 Patent 4 Impact Engine asserts claim 30 of the ‘898 patent, which requires in part a compiling 5 engine for integrating the selected media asset with the selected advertisement template 6 and grouping the design layers, design elements and content containers into the collection 7 of slides so as to generate the communication capable of being rendered in manner so as to 8 be content specific to the user data. [Doc. No. 53-15, Col. 20:11-17.] The specification’s 9 limited references to the compiler component of the system are (i) a box in Figure 1 labeled 10 compiler (116) with no corresponding reference in the text of the specification as to the 11 purpose and function of the compiler, and (ii) Fig. 3, a flow chart depicting a method for 12 template customization and media asset usage which teaches that the customized project is 13 received from the user and compiled into a format suitable for transmission. [Fig. 3 (306), 14 Col. 12:9-11.] 15 A compiler in the computer arts at the time the patent was filed was a program that 16 translates source code into machine or object code. [Court’s Claim construction, Doc. No. 17 148 at 67.] The ‘898 patent does not disclose any information or mechanism that would 18 inform a person of skill in the art how a compiler as construed in this patent would group 19 the claimed design layers, design elements and content containers into a collection of slides 20 to generate a communication. The patent discloses at length how the project viewer 21 limitation of the system performs these tasks but it does not teach how a compiling program 22 at the time of the filing of the original patent would do so. This claim does not comply 23 with 35 U.S.C. § 112, as the patent does not contain the enablement and written-description 24 requirements of patentability to support this claim.8 25
26 8 The Court notes that throughout this litigation, Impact Engine and its experts have treated various claim 27 terms representing separate component parts of the patented system as interchangeable and advocated for interpretations that broadly substitute individual parts of the system for each other in ways not supported 28 l The Court therefore grants Google’s motion for summary judgment of invalidity of 2 || the only asserted claim of the ‘898 patent. 3 IV. Conclusion 4 For the reasons set forth above, it is hereby ORDERED as follows: 5 1. Google’s motion for summary judgment as to all the remaining claims asserted 6 in this litigation [Doc. No. 317-318] is GRANTED; 7 2. All other pending motions [Doc. Nos. 319, 321, 367, 369, 371, 421] are DENIED 8 AS MOOT; and, 9 3. The Clerk of Court shall enter JUDGMENT in favor of the Defendant and 10 against Plaintiff and CLOSE this case. 11 It is SO ORDERED. 12 Dated: August 31, 2022 € Z 13 Hon. Cathy Ann Bencivengo 14 United States District Judge 15 16 17 18 19 20 21 22 23 24
26 || of continuation patents in this family tree that have no reference whatsoever in the specification. While the Court is mindful of not limiting claims to examples in the specification, the claims must be interpreted 27 || in light of the specification and the substituting and switching of the labels for components without anchor 28 to the disclosure has caused much frustration for the Court in understanding the claims, the proper construction of the limitations, and the scope of the patents. °