Impact Engine, Inc. v. Google LLC, No. 3:2019cv01301 - Document 431 (S.D. Cal. 2022)

Court Description: Order Granting Motion for Summary Judgment (Doc. Nos. 317 , 319 , 321 , 367 , 369 , 371 , 421 ). Signed by Judge Cathy Ann Bencivengo on 8/31/22. (jmo)

Download PDF
Impact Engine, Inc. v. Google LLC Doc. 431 Case 3:19-cv-01301-CAB-DEB Document 431 Filed 08/31/22 PageID.30247 Page 1 of 8 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 Plaintiff, 12 13 v. 14 GOOGLE LLC, ORDER GRANTING MOTION FOR SUMMARY JUDGMENT [Doc. Nos. 317, 319, 321, 367, 369, 371, Defendant. 15 421] 16 17 18 19 20 21 22 23 Before the Court is Defendant Google, LLC’s motion for summary judgment against all the patent claims asserted by Plaintiff Impact Engine, Inc. [Doc. No. 317, 318.]1 At the hearing on the motion, 2 the Court sua sponte raised concerns that certain of the asserted claims appeared to be subject to a 35 U.S.C. § 101 unpatentability finding based on the Court’s previous ruling [Doc. No. 268] related to similar claims of this patent family. As 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. Hearing Transcript, Doc. No. 420. 3 See Doc. Nos. 418, 422, 427, 430. 2 28 1 19-CV-1301-CAB-DEB Dockets.Justia.com Case 3:19-cv-01301-CAB-DEB Document 431 Filed 08/31/22 PageID.30248 Page 2 of 8 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. 4 This case initially involved the assertion of eight patents 4 all flowing from the same 5 specification 5 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. Background 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 constructions 6 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 26 27 28 4 The following patents were initially asserted in this litigation: U.S. Patent Nos. 7,870,497; 8,356,253; 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.] 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. 6 Court’s Claim Construction Orders are at Doc. Nos. 148 and 205. 2 19-CV-1301-CAB-DEB Case 3:19-cv-01301-CAB-DEB Document 431 Filed 08/31/22 PageID.30249 Page 3 of 8 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. 26 The familiar standard for summary judgment applies. Legal Standard 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). 3 19-CV-1301-CAB-DEB Case 3:19-cv-01301-CAB-DEB Document 431 Filed 08/31/22 PageID.30250 Page 4 of 8 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. 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 15 Discussion A. Impact Engine’s Infringement Analysis does not apply the Court’s 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 4 19-CV-1301-CAB-DEB Case 3:19-cv-01301-CAB-DEB Document 431 Filed 08/31/22 PageID.30251 Page 5 of 8 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. 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 14 Having based its infringement analysis on a Google’s motion for summary judgment of non-infringement of these patents is 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 28 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 and therefore invalidates claim 1 of the ‘8253 patent on the same grounds. 5 19-CV-1301-CAB-DEB Case 3:19-cv-01301-CAB-DEB Document 431 Filed 08/31/22 PageID.30252 Page 6 of 8 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. 20 complied, formatted, and distributed is not disclosed other than by reference to known 21 methods. The actual mechanisms of how the communications are generated, 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 6 19-CV-1301-CAB-DEB Case 3:19-cv-01301-CAB-DEB Document 431 Filed 08/31/22 PageID.30253 Page 7 of 8 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 27 28 The Court notes that throughout this litigation, Impact Engine and its experts have treated various claim 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 by the teaching of the specification. Additionally, new claim terms appear over the course of the issuance 7 19-CV-1301-CAB-DEB Case 3:19-cv-01301-CAB-DEB Document 431 Filed 08/31/22 PageID.30254 Page 8 of 8 1 2 The Court therefore grants Google’s motion for summary judgment of invalidity of the only asserted claim of the ‘898 patent. 3 IV. 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 7 8 9 10 11 12 Conclusion in this litigation [Doc. No. 317-318] is GRANTED; 2. All other pending motions [Doc. Nos. 319, 321, 367, 369, 371, 421] are DENIED AS MOOT; and, 3. The Clerk of Court shall enter JUDGMENT in favor of the Defendant and against Plaintiff and CLOSE this case. It is SO ORDERED. Dated: August 31, 2022 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 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 in light of the specification and the substituting and switching of the labels for components without anchor 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. 8 19-CV-1301-CAB-DEB

Some case metadata and case summaries were written with the help of AI, which can produce inaccuracies. You should read the full case before relying on it for legal research purposes.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.