Apple Inc. v. Samsung Electronics Co. Ltd. et al

Filing 1379

Unredacted Exhibits to Gray and Van Dam Decs ISO Samsung's MSJ by Samsung Electronics America, Inc.(a New York corporation), Samsung Electronics Co. Ltd., Samsung Telecommunications America, LLC(a Delaware limited liability company) re 1256 Order on Administrative Motion to File Under Seal, (Dkt. Nos. 931, 937 (Attachments: # 1 Exhibit 7 to Gray, # 2 Exhibit 8 to Gray, # 3 Exhibit 9 to Gray, # 4 Exhibit 10 to Gray, # 5 Exhibit 11 to Gray, # 6 Exhibit 12 to Gray, # 7 Exhibit 13 to Gray, # 8 Exhibit 14 to Gray, # 9 Exhibit 15 to Gray, # 10 Exhibit 2 to Van Dam)(Maroulis, Victoria) (Filed on 7/26/2012) Modified text on 7/27/2012 (dhm, COURT STAFF).

Download PDF
EXHIBIT 13 FILED UNDER SEAL Apple v. Samsung Confidential – Attorneys’ Eyes Only 1 2 3 4 5 6 7 8 UNITED STATES DISTRICT COURT 9 NORTHERN DISTRICT OF CALIFORNIA 10 SAN JOSE DIVISION 11 12 APPLE INC., a California corporation, 13 14 15 16 17 18 19 Plaintiff, v. SAMSUNG ELECTRONICS CO., LTD., A Korean business entity; SAMSUNG ELECTRONICS AMERICA, INC., a New York corporation; SAMSUNG TELECOMMUNICATIONS AMERICA, LLC, a Delaware limited liability company, Case No. 11-cv-01846-LHK EXPERT REPORT OF KARAN SINGH, PH.D. REGARDING INFRINGEMENT OF U.S. PATENTS NOS. 7,864,163, 7,844,915 AND 7,853,891 Defendants. 20 21 22 **CONFIDENTIAL – CONTAINS MATERIAL DESIGNATED AS HIGHLY CONFIDENTIAL – ATTORNEYS’ EYES ONLY PURSUANT TO A PROTECTIVE ORDER** 23 24 25 26 27 28 EXPERT REPORT OF DR. KARAN SINGH REGARDING INFRINGEMENT OF THE ’163, ’915 AND ’891 PATENTS Case No. 11-cv-01846-LHK sf-3123376 Apple v. Samsung Confidential – Attorneys’ Eyes Only 1 316. For example, the Galaxy Tab 10.1 receives user a user input with one input point 2 (one finger) applied to the touch-sensitive display as illustrated above. I also note that the touch- 3 sensitive display is integrated into the Galaxy Tab 10.1. 4 317. For example, the Galaxy S II receives a user input with one input point (one 5 finger) applied to the touch-sensitive display as shown above. The touch-sensitive display is 6 integrated into the Galaxy S II. 7 318. Based on my observations of the Accused Products, as well as my analysis of the 8 source code for each major release of Android running on the Accused Products (Android 2.1, 9 2.2, 2.3, and 3.1), I have determined that each Accused Product receives a user input, where the 10 user input is one or more input points applied to the touch-sensitive display that is integrated with 11 the device. The claim chart in Exhibit 17 identifies analogous code that satisfies this element in 12 Android 2.1, 2.2, and 2.3. 13 319. To the extent that this limitation is not met literally, in my opinion it is met under 14 the doctrine of equivalents because each of the Accused Products perform steps insubstantially 15 different from machines receiving a user input, the user input is one or more input points applied 16 to the touch-sensitive display that is integrated with the device, and accomplishes the same 17 function in the same way to achieve the same result. 18 19 20 21 22 320. Claim 1 – Element [b] “creating an event object in response to the user input.” In my opinion, each of the Accused Products performs this step of claim 1. 321. Each of the Accused Products, via the Android platform on which they operate, creates an event object in response to the user input. 322. Under the public Android platform, a MotionEvent object is created in response to 23 a touch on the touch screen. (http://developer.android.com/reference/android/view/ 24 MotionEvent.html.) 25 323. I have confirmed the public Android code also appears in the Accused Products. 26 For example, in the Galaxy Tab 10.1 tablet, which runs a version of Android 3.1, the user input is 27 processed by the device driver, which passes the input into user space and parses it into an event 28 object referred to as the “MotionEvent” object. This object is an event object created by the EXPERT REPORT OF DR. KARAN SINGH REGARDING INFRINGEMENT OF THE ’163, ’915 AND ’891 PATENTS Case No. 11-cv-01846-LHK sf-3123376 85 Apple v. Samsung Confidential – Attorneys’ Eyes Only 1 method InputConsumer::populateMotionEvent(). (See 2 frameworks/base/libs/ui/inputTransport.cpp:683-712 [SAMNDCA-C000002822]; see also 3 frameworks/base/libs/ui/input.cpp:351-382 [SAMNDCA-C000002830 to -C000002831] 4 (MotionEvent::initialize() method)). 5 324. Based on my observations of the Accused Products, as well as my analysis of the 6 source code for each major release of Android running on the Accused Products (Android 2.1, 7 2.2, 2.3, and 3.1), I have determined that each Accused Product practices includes similar 8 computer code that creates an event object in response to user input. The claim chart in Exhibit 9 17 identifies analogous code that satisfies this element in Android 2.1, 2.2, and 2.3. 10 11 12 325. Furthermore, Ioi Lam confirmed at his 30(b)(6) deposition that the Android Platform has “event objects.” See Ioi Lam Depo. Tr., Mar. 8, 2012 (75:17-76:23). 326. To the extent that this limitation is not met literally, in my opinion it is met under 13 the doctrine of equivalents because each of the Accused Products perform steps insubstantially 14 different from creating an event object in response to the user input, and accomplishes the same 15 function in the same way to achieve the same result. 16 327. Claim 1 – Element [c]: “determining whether the event object invokes a scroll 17 or gesture operation by distinguishing between a single input point applied to the touch- 18 sensitive display that is interpreted as the scroll operation and two or more input points 19 applied to the touch-sensitive display that are interpreted as the gesture operation” In my 20 opinion, each of the Accused Products performs this step of claim 1. 21 328. The Accused Products determine whether an event object invokes a scroll or 22 gesture operation by distinguishing between a single input point (one finger) applied to the touch- 23 sensitive display that is interpreted as the scroll operation and two or more input points (more 24 than one finger) applied to the touch-sensitive display that are interpreted as the gesture operation. 25 329. For example, the Galaxy Tab 10.1 tablet distinguishes between a scroll operation 26 when one finger is applied to the touch-sensitive display and a gesture operation when two or 27 more fingers are applied to the touch-sensitive display. 28 EXPERT REPORT OF DR. KARAN SINGH REGARDING INFRINGEMENT OF THE ’163, ’915 AND ’891 PATENTS Case No. 11-cv-01846-LHK sf-3123376 86 Apple v. Samsung Confidential – Attorneys’ Eyes Only 1 2 3 4 5 6 7 (Scroll operation when one input point is applied.) 8 9 10 11 12 13 14 15 (Gesture operation when two or more input points are applied.) 16 17 330. For example, the Galaxy S II phone distinguishes between a scroll operation when 18 one finger is applied to the touch-sensitive display and a gesture operation when two or more 19 fingers are applied to the touch-sensitive display, as illustrated below: 20 21 22 23 24 25 26 27 28 EXPERT REPORT OF DR. KARAN SINGH REGARDING INFRINGEMENT OF THE ’163, ’915 AND ’891 PATENTS Case No. 11-cv-01846-LHK sf-3123376 87 Apple v. Samsung Confidential – Attorneys’ Eyes Only 1 2 3 4 5 6 7 8 9 10 (Scroll operation when one input point is applied.) 11 12 13 14 15 16 17 18 19 (Gesture operation when two or more input points are applied.) 20 21 22 23 24 331. For example, in the Galaxy Tab 10.1 tablet, which runs Android 3.1, the WebView 25 class’s handleQueuedMotionEvent() method interprets the input points associated with the 26 MotionEvent object it processes. The handleQueueMotionEvent() method distinguishes between 27 a single input point (ev.getPointerCount 28 > 1). (See WebView.java:10281-10314 [SAMDNCA-C000002857].) If one input point is 1) and two or more input points (ev.getPointerCount EXPERT REPORT OF DR. KARAN SINGH REGARDING INFRINGEMENT OF THE ’163, ’915 AND ’891 PATENTS Case No. 11-cv-01846-LHK sf-3123376 88 Apple v. Samsung Confidential – Attorneys’ Eyes Only 1 detected, the contact is interpreted as a scroll operation in handleTouchEventCommon(). (See 2 WebView.java:10312 [SAMNDCA-C000002857].) If two or more input points are detected, the 3 contact is interpreted as a gesture operation via a call to handleMultiTouchInWebView(). (See 4 WebView.java:10302 [SAMNDCA-C000002857]; WebView.java:7887-7944 [SAMNDCA- 5 C000002858].) 6 332. Based on my inspection of Samsung source code for each major release of 7 Android running on the Accused Products (Android 2.1, 2.2, 2.3, and 3.1), I have determined that 8 each Accused Product includes similar computer code that distinguishes between a single input 9 point (one finger) applied to the touch-sensitive display that is interpreted as the scroll operation 10 and two or more input points (more than one finger) applied to the touch-sensitive display that are 11 interpreted as the gesture operation. The claim chart in Exhibit 17 identifies analogous code that 12 satisfies this element in Android 2.1, 2.2, and 2.3. 13 333. To the extent that this limitation is not met literally, in my opinion it is met under 14 the doctrine of equivalents because each of the Accused Products perform steps insubstantially 15 different from determining whether the event object invokes a scroll or gesture operation by 16 distinguishing between a single input point applied to the touch-sensitive display that is 17 interpreted as the scroll operation and two or more input points applied to the touch-sensitive 18 display that are interpreted as the gesture operation, and accomplishes the same function in the 19 same way to achieve the same result. 20 334. Claim 1 – Element [d]: “issuing at least one scroll or gesture call based on 21 invoking the scroll or gesture operation.” Each of the Accused Products issues a scroll call or 22 a gesture call based on invoking the scroll or gesture operation. 23 335. For example, as illustrated below, the Galaxy 10.1 tablet issues a scroll call when 24 the scroll operation is invoked. Alternatively, the tablet issues a gesture call when the gesture 25 operation is invoked. 26 27 28 EXPERT REPORT OF DR. KARAN SINGH REGARDING INFRINGEMENT OF THE ’163, ’915 AND ’891 PATENTS Case No. 11-cv-01846-LHK sf-3123376 89 Apple v. Samsung Confidential – Attorneys’ Eyes Only 1 2 3 4 5 6 7 (Scroll call when scroll operation is invoked.) 8 9 10 11 12 13 14 15 (Gesture call (scaling) when gesture operation is invoked.) 16 17 18 336. For example, the Galaxy S 2 phone issues a scroll call when the scroll operation is invoked. 19 20 21 22 23 24 25 26 27 28 EXPERT REPORT OF DR. KARAN SINGH REGARDING INFRINGEMENT OF THE ’163, ’915 AND ’891 PATENTS Case No. 11-cv-01846-LHK sf-3123376 90 Apple v. Samsung Confidential – Attorneys’ Eyes Only 1 executed cause a data processing system to issue at least one scroll or gesture call based on 2 invoking the scroll or gesture operation, for the same reasons as explained with respect to claim 1. 3 390. Claim 8 – Element [e] “responding to at least one scroll call, if issued, by 4 scrolling a window having a view associated with the event object.” In my opinion, each of 5 the Accused Products includes a machine readable storage medium storing executable program 6 instructions which when executed cause a data processing system to respond to at least one scroll 7 call, if issued, by scrolling a window having a view associated with the event object. 8 9 10 11 12 391. Each of the Accused Products responds to a scroll call, if issued, by scrolling a window having a view associated with the event object based on an amount of a scroll with the scroll stopped at a predetermined position in relation to the user input. 392. For example, the Galaxy 10.1 tablet will respond to at least one scroll call by scrolling a window having a view associated with the MotionEvent object, as illustrated below. 13 14 15 16 17 18 19 20 21 22 23 24 25 26 (Screenshot of the Samsung Galaxy Tab 10.1 scrolling an image.) 27 28 EXPERT REPORT OF DR. KARAN SINGH REGARDING INFRINGEMENT OF THE ’163, ’915 AND ’891 PATENTS Case No. 11-cv-01846-LHK sf-3123376 108 Apple v. Samsung Confidential – Attorneys’ Eyes Only 1 equivalent to the corresponding structures described in the ’891 patent for performing the 2 functions in claim 74. Accordingly, these three Samsung Accused Products infringe claim 74. 3 VIII. CONCLUSION 4 593. My opinions are subject to change based on additional opinions that Samsung’s 5 experts may present and information I may receive in the future or additional work I may 6 perform. I reserve the right to supplement this Report with new information and/or documents 7 that may be discovered or produced in this case, or to address any new claim constructions 8 offered by Samsung or ordered by the court. With this in mind, based on the analysis I have 9 conducted and for the reasons set forth above, I have preliminarily reached the conclusions and 10 11 opinions in this Report. 594. In connection with my anticipated testimony in this action, I may use as exhibits 12 various documents produced in this Action that refer or relate to the matters discussed in this 13 Report. I have not yet selected the particular exhibits that might be used. In addition, I may 14 create or assist in the creation of certain demonstrative exhibits to assist in the presentation of my 15 testimony and opinions as described herein or to summarize the same or information cited in this 16 Report. Again, those exhibits have not yet been created. 17 18 19 Dated: March 22, 2012 /s/ Karan Singh 20 21 22 23 24 25 26 27 28 EXPERT REPORT OF DR. KARAN SINGH REGARDING INFRINGEMENT OF THE ’163, ’915 AND ’891 PATENTS Case No. 11-cv-01846-LHK sf-3123376 165

Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.


Why Is My Information Online?