Campbell et al v. Facebook Inc.

Filing 184

EXHIBITS re 181 Administrative Motion to Seal Documents Accompanying Class Certification Briefs and Evidentiary Objections filed by Facebook Inc.. (Attachments: # 1 Exhibit 53 (Redacted), # 2 Exhibit 54 (Unredacted), # 3 Exhibit 55 (Redacted), # 4 Exhibit 56 (Unredacted), # 5 Exhibit 57 (Redacted), # 6 Exhibit 58 (Unredacted), # 7 Exhibit 59 (Redacted), # 8 Exhibit 60 (Unredacted), # 9 Exhibit 61 (Redacted), # 10 Exhibit 62 (Unredacted), # 11 Exhibit 63 (Redacted), # 12 Exhibit 64 (Unredacted), # 13 Exhibit 65 (Redacted), # 14 Exhibit 66 (Unredacted), # 15 Exhibit 67 (Redacted), # 16 Exhibit 68 (Unredacted), # 17 Exhibit 69 (Redacted), # 18 Exhibit 70 (Unredacted), # 19 Exhibit 71 (Redacted), # 20 Exhibit 72 (Unredacted), # 21 Exhibit 73 (Redacted), # 22 Proof of Service)(Related document(s) 181 ) (Chorba, Christopher) (Filed on 3/28/2016) Modified on 3/29/2016 (kcS, COURT STAFF).

Download PDF
1 2 3 4 5 6 7 8 9 10 11 12 GIBSON, DUNN & CRUTCHER LLP JOSHUA A. JESSEN, SBN 222831 JJessen@gibsondunn.com JEANA BISNAR MAUTE, SBN 290573 JBisnarMaute@gibsondunn.com PRIYANKA RAJAGOPALAN, SBN 278504 PRajagopalan@gibsondunn.com ASHLEY ROGERS, SBN 286252 ARogers@gibsondunn.com 1881 Page Mill Road Palo Alto, California 94304 Telephone: (650) 849-5300 Facsimile: (650) 849-5333 GIBSON, DUNN & CRUTCHER LLP CHRISTOPHER CHORBA, SBN 216692 CChorba@gibsondunn.com 333 South Grand Avenue Los Angeles, California 90071 Telephone: (213) 229-7000 Facsimile: (213) 229-7520 Attorneys for Defendant FACEBOOK, INC. 13 14 UNITED STATES DISTRICT COURT 15 NORTHERN DISTRICT OF CALIFORNIA 16 OAKLAND DIVISON 17 MATTHEW CAMPBELL and MICHAEL HURLEY, 18 Case No. C 13-05996 PJH (MEJ) PUTATIVE CLASS ACTION Plaintiffs, 19 DECLARATION OF DAN FECHETE IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S OPPOSITION TO PLAINTIFFS’ MOTION FOR CLASS CERTIFICATION v. 20 FACEBOOK, INC., 21 Defendant. 22 23 24 25 26 27 28 Gibson, Dunn & Crutcher LLP DECLARATION OF DAN FECHETE IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S OPPOSITION TO PLAINTIFFS’ MOTION FOR CLASS CERTIFICATION Case No. C 13-05996 PJH (MEJ) 1 2 I, Dan Fechete, declare as follows: 1. I have been employed as a software engineer at Facebook since October 2011, and my 3 current title is Engineering Manager. I am over the age of 18. Since I joined Facebook, I have 4 worked on Facebook’s Developer Platform, and, until they were deprecated, my work encompassed 5 Facebook’s “Recommendations” and “Activity Feed” plugins and certain Facebook services related 6 to those plugins. The following facts reflecting functionality prior to October 2011 are based on my 7 review of the cited documents and related source code. The following facts reflecting functionality 8 after October 2011 are based on my review of the cited documents and related source code, as well as 9 my personal knowledge. If called and sworn as a witness, I could and would testify competently to 10 11 these facts. 2. I provide this Declaration to explain certain facts regarding Facebook’s software code 12 as it relates to Facebook’s “Recommendations” and “Activity Feed” plugins and certain Facebook 13 services related to those plugins, particularly as they related to uniform resource locators (“URLs”) in 14 messages sent and received through the Facebook platform. 15 16 17 18 19 3. I understand that on November 13, 2015, Plaintiffs filed a Motion for Certification of the following proposed class: All natural-person Facebook users located within the United States who have sent, or received from a Facebook user, private messages that included URLs in their content (and from which Facebook generated a URL attachment), from within two years before the filing of this action up through the date of the certification of the class. 20 I understand that Plaintiffs filed their action on December 30, 2013, and that therefore the relevant 21 period for Plaintiffs’ new purported class is December 30, 2011 to present (the “Class Period”). 22 4. I understand that Plaintiffs have submitted an expert report from Dr. Jennifer Golbeck 23 in support of their Motion for Certification, which purports to describe Facebook’s “interception and 24 acquisition of the URL attachments in Private Messages,” as well as purported “uses” of that data— 25 including use in “External Recommendations,” “Taste,” and “Activity Feed.” I also understand that 26 her report (as well as her deposition testimony) included the statements cited herein. 27 28 Gibson, Dunn & Crutcher LLP 1 DECLARATION OF DAN FECHETE IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S OPPOSITION TO PLAINTIFFS’ MOTION FOR CLASS CERTIFICATION Case No. C 13-05996 PJH (MEJ) 1 5. I explain below that the source code for the Facebook Recommendations Feed and the 2 Activity Feed (together, the “Feeds”) changed a number of times since they were launched in 2010. 3 For certain periods of time prior to the beginning of the Class Period, the primary system for 4 identifying URLs to be displayed in the Feeds relied in part on aggregate data regarding the number 5 of URLs successfully shared in, among other ways, messages. Also, for certain periods of time prior 6 to the beginning of the Class Period, URLs that had only been successfully shared in a message (as 7 opposed to being shared in other ways) could, in highly variable circumstances, have been displayed 8 in the Feeds. As an example, if many people had shared a single URL, it could have been 9 recommended to viewers in the Recommendations Feed or Activity Feed, even if those shares were 10 11 only in Facebook messages (as opposed to posts). 6. I also explain below that, for certain periods of time during the Class Period, the 12 primary system for identifying URLs to be displayed in the Feeds did not rely on any data regarding 13 the number of URLs successfully shared in messages (including in an aggregate manner), but its 14 backup system did so (in an aggregate manner). Therefore, for certain periods of time during the 15 Class Period, in highly variable circumstances, it was possible that the Feeds relied in part on 16 aggregate data regarding the number of URLs successfully shared in, among other ways, messages. 17 However, during the Class Period, URLs that had only been successfully shared in a message were 18 never displayed in the Feeds. To continue the example, if during the Class Period many people 19 shared that same URL only in Facebook messages (and never elsewhere, like in a post), and the 20 primary system failed and defaulted to the backup system, it may have considered aggregate data 21 about that URL being shared in messages, but that URL would never actually have appeared in the 22 Recommendations Feed or Activity Feed. I have summarized the variability of this functionality as it 23 relates to URLs in messages in Exhibit PP attached hereto. 24 25 7. In none of these circumstances was the identity of a person who had shared a URL only in a message exposed to third parties. 26 27 28 Gibson, Dunn & Crutcher LLP 2 DECLARATION OF DAN FECHETE IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S OPPOSITION TO PLAINTIFFS’ MOTION FOR CLASS CERTIFICATION Case No. C 13-05996 PJH (MEJ) 1 Overview of Recommendations Plugin and “Taste” 2 8. Facebook’s Recommendations Feed1 was a social plugin offered to developers that 3 displayed a list of URLs representing the most recommended webpages on that developer’s site. If 4 someone was logged into Facebook when he or she visited the developer’s website, 5 Recommendations Feed prioritized information that was subject to certain actions by that person’s 6 Facebook friends, including friends’ clicking on a “Like” button on a given webpage. For example, a 7 site that publishes articles might display the most recommended articles and those articles 8 recommended by a friend of the viewer, as illustrated by the example below: 9 10 11 12 13 14 15 16 17 18 9. 19 The general purpose of the Recommendations Feed was to help people discover web 20 information that they were likely to want to view, enjoy, and interact with. It was part of a set of 21 social plugins announced at the same time (April 2010), all of which were designed to personalize 22 non-Facebook webpages with information that a particular person would find valuable, in order to 23 personalize the internet at large with social context in order to facilitate information discovery and 24 encourage social interaction. 25 26 27 28 Gibson, Dunn & Crutcher LLP 1 Dr. Golbeck refers to this as the “Recommendations widget.” (Golbeck Report ¶ 60.) 3 DECLARATION OF DAN FECHETE IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S OPPOSITION TO PLAINTIFFS’ MOTION FOR CLASS CERTIFICATION Case No. C 13-05996 PJH (MEJ) 1 10. Facebook’s Recommendations Feed was announced to the public at Facebook’s F8 2 conference in April 2010 (a conference where Facebook announces new products and features). In 3 addition to the Recommendations Feed, the Recommendations “API” was an interface on or from a 4 Facebook webpage that allowed people to write queries to display the same information presented by 5 the Feed.2 Likewise, the Recommendations “Bar” was a later implementation of the same 6 Recommendations Feed, but also added the ability for the viewer to “Like” or “Share” the 7 Recommended information. It was introduced on July 26, 2012. Unless otherwise indicated below, 8 the Recommendations API and Recommendations Bar reflected the same information displayed by 9 the Recommendations Feed at a given time for a given URL viewed by a given person. The 10 Recommendations Feed (and related Bar and API) were discontinued on June 23, 2015. 11 12 11. Over time, two different units of Facebook source code determined the list of URLs that would appear in the Recommendations Feed for a given webpage at a given time. 13 12. The first of those units of Facebook source code that determined the list of URLs that 14 would appear in the Recommendations Feed was developed in early 2010 in PHP (a programming 15 language) (hereafter “PHP backend”).3 In order to determine the list of URLs to display in the 16 Recommendations Feed, that source code considered (i) certain person-specific actions of the 17 person’s Facebook friends with respect to those URLs, as well as (ii) internal Facebook counts 18 intended to measure overall engagement with that URL. The person-specific actions that were 19 considered included friends’ affirmatively clicking on a “Like” button on a given webpage, but did 20 not include sharing a URL in a Facebook message.4 The counts that were considered for each URL 21 included the “share_count” stored in the “tracking_info” field of the global share object for that URL. 22 23 13. The second unit of Facebook source code that determined the list of URLs that would appear in the Recommendations Feed was internally referred to as “Taste.” Facebook began building 24 25 26 27 28 Gibson, Dunn & Crutcher LLP 2 3 4 Dr. Golbeck refers to this as “an API call in .” (Id.) See source code differential D94144 (Mar. 4, 2010), attached hereto as Exhibit QQ. Dr. Golbeck refers to this as (Golbeck Report ¶ 57.) See source code differential D100080 (Mar. 25, 2010), attached hereto as Exhibit RR. 4 DECLARATION OF DAN FECHETE IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S OPPOSITION TO PLAINTIFFS’ MOTION FOR CLASS CERTIFICATION Case No. C 13-05996 PJH (MEJ) 1 Taste in approximately June 2010.5 In order to determine the list of URLs to display in the 2 Recommendations Feed, Taste consulted an index of activity associated with the URLs for that page. 3 The Taste index included certain shares of those URLs. In approximately September 2010, Facebook 4 began building the Taste index based on an existing Hive table called 5 ( 6 separate data store ( ).6 One month later, in approximately November 2010, Facebook began building a ).7 7 8 9 on which the Taste index would fully rely (instead of 14. Less than one month later, it was discovered by Facebook personnel that URLs shared in messages could be included in the Taste index due to their potential presence in the 10 table. On November 29, 2010, the source code was changed to include data in the 11 table to distinguish URLs shared in messages, and that data was used to prevent URL shares in 12 messages from being included in the “ 13 activity to inform the URLs displayed in the Recommendations Feed.8 14 15. l ” store from which Taste developed its index of Approximately two months later, on February 20, 2011 the source code was updated 15 again to include a check that ensured that URLs shared only in messages would never be displayed in 16 the Recommendations Feed.9 17 16. Therefore, because Plaintiffs’ proposed Class Period does not commence until 18 December 2011, at no point during the Class Period were URLs shared only in messages (and not in 19 posts or elsewhere) displayed in the Recommendations Feed. And again, even during the pre-Class 20 Period, the identity of a person who had shared a URL only in a message was never exposed to third 21 parties. 22 23 24 25 26 27 28 Gibson, Dunn & Crutcher LLP 5 6 7 8 9 See source code differential D122427 (July 1, 2010), attached hereto as Exhibit SS; source code differential D121547 (June 8, 2010), attached hereto as Exhibit TT. See source code differential D155812 (Sept. 23, 2010), attached hereto as Exhibit UU. See source code differential D179234 (Nov. 6, 2010), attached hereto as Exhibit VV. See source code differential D186382 (Nov. 27, 2010), attached hereto as Exhibit WW. See source code differential D211615 (Feb. 11, 2010), attached hereto as Exhibit XX. 5 DECLARATION OF DAN FECHETE IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S OPPOSITION TO PLAINTIFFS’ MOTION FOR CLASS CERTIFICATION Case No. C 13-05996 PJH (MEJ) 1 Recommendations Plugin and URLs in Messages 2 17. As noted above in paragraph 12, in the PHP backend, shares of URLs in messages 3 were not included in the person-specific activity that informed the prioritization of URLs for the 4 Recommendations Feed. Thus, if a Facebook friend of mine sent a URL to another friend in a 5 message, that URL would not have been any more likely to be “recommended” to me on a third-party 6 website by virtue of it having been sent by my friend.10 However, I understand from the Declarations 7 of Alex Himel dated June 1, 2015 and January 14, 2016 (“Himel Declarations”), that aggregate 8 shares of URLs in messages using the “Share” button plugin dialog feature on third-party websites 9 may have been included in the “share_count” in the global share object, which was considered in the 10 aggregate with other kinds of engagement in the PHP backend. I also understand from the Himel 11 Declarations that, from the time of the implementation of the “sharescraper” and preview features in 12 the messages product on the Facebook website in August 2010, anonymous, aggregate shares of 13 URLs in messages sent from the Facebook website (as opposed to from a Share plugin on a third 14 party website) may have also been included in the “share_count” in the global share object, which 15 was considered in the PHP backend. As discussed in paragraphs 14-16, however, after the source 16 code change on February 20, 2011, it was impossible for a URL shared only in a message to be 17 displayed in the Recommendations Feed. For example, if someone shared a confidential link to a 18 photo album in a Facebook message, and that link was never shared in a post (or anywhere other than 19 in a message), that message might have been part of the aggregate, anonymous data about popularity 20 that the plugin considered, but it would never actually have been shown in the Recommendations 21 Feed. 22 18. As noted above, Taste utilized the table for some months in late 2010 23 and early 2011 to populate its index prior to using “ ” During that time period, the 24 Taste index would utilize share data from 25 in messages. Again, however, after the source code change on November 29, 2010, referenced , which may have included shares of URLs 26 27 28 Gibson, Dunn & Crutcher LLP 10 See Ex. RR. 6 DECLARATION OF DAN FECHETE IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S OPPOSITION TO PLAINTIFFS’ MOTION FOR CLASS CERTIFICATION Case No. C 13-05996 PJH (MEJ) 1 above, data regarding shares of URLs in messages were not included in the 2 store at all, and after the source code change on February 20, 2011, it was impossible for a URL 3 shared only in a message to be displayed in the Recommendations Feed. Taste continued to rely on 4 s 5 did not include URLs shared in messages.11 6 until April 18, 2011 when it moved completely to relying on 19. data s,” which Because the source code change on February 20, 2011 made it impossible for a URL 7 shared only in a message to be displayed in the Recommendations Feed (whether it was relying on 8 the PHP backend or Taste), a URL shared only in a message was never displayed in the 9 Recommendations Feed during the Class Period. 10 Variability Among Class Members and Over Time in Connection with Recommendations 11 20. There was considerable variability over time and, during certain periods, there was 12 considerable variability in a given instance, with respect to (i) which unit of source code (the PHP 13 backend or Taste) determined the URLs to be included in the Recommendations Plugin, (ii) whether 14 and how that source code utilized information about URLs shared in messages, (iii) whether that 15 source code could result in the display of a URL only shared in a message in the Recommendations 16 Plugin, and (iv) whether a given URL had characteristics such that the source code would in fact 17 display such a URL. 18 21. From October 20, 2010 until April 18, 2011, Facebook continued to use the PHP 19 backend but also began testing Taste to determine the URLs listed in the Recommendations Feed 20 seen by a certain percentage of people chosen randomly.12 From April 18, 2011 until July 9, 2014, 21 when the PHP backend was removed from the operative source code, Recommendations Feed relied 22 on Taste for the majority of instances of displaying URLs but also used the PHP backend as a backup 23 resource if Taste failed to provide information.13 From July 9, 2014 until the Recommendations 24 25 26 27 28 Gibson, Dunn & Crutcher LLP 11 12 13 See source code differential D236924 (Apr. 18, 2011), attached hereto as Exhibit YY. See id.; see also source code differential D172147 (Oct. 21, 2010), attached hereto as Exhibit ZZ. See source code differential D404158 (Feb. 8, 2012), attached hereto as Exhibit AAA. 7 DECLARATION OF DAN FECHETE IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S OPPOSITION TO PLAINTIFFS’ MOTION FOR CLASS CERTIFICATION Case No. C 13-05996 PJH (MEJ) 1 Plugin was discontinued on June 23, 2015, Recommendations Feed solely relied on Taste to 2 determine the URLs listed in the feed. 3 22. These changes over time regarding the specific service upon which the 4 Recommendations Feed relied (see paragraph 21), coupled with the changes over time to the 5 functionality of the PHP backend and Taste noted above (see paragraphs 12-19), resulted in yet 6 further variability over time and among people. 7 23. From the launch of the Recommendations Plugin in April 2010 until August 2010, 8 anonymous, aggregate data regarding shares of URLs in messages using the “Share” button plugin 9 dialog feature on third-party websites were included in the “share_count” in the global share object, 10 which was considered in the PHP backend, which solely determined the URLs listed in the 11 Recommendations Feed. Therefore, URLs sent in messages using the “Share” button plugin dialog 12 feature on third-party websites may have been considered by the PHP backend and may have been 13 displayed in the Recommendations Feed during this period. But URLs shared in messages sent from 14 the Facebook website were not considered by the PHP backend during this period, and URLs only 15 sent in messages from the Facebook website also were not displayed in the Recommendations Plugin 16 during this period. 17 24. From August 2010, when “sharescraper” and preview features were implemented in 18 the messages product on the Facebook website, until October 20, 2010, anonymous, aggregate data 19 regarding shares of URLs in a message using the “Share” button plugin dialog feature on third-party 20 websites or sent in messages from the Facebook website may have been included in the 21 “share_count” in the global share object, which was considered in the PHP backend, which solely 22 determined the URLs listed in the Recommendations Feed. Therefore, URLs sent in messages using 23 the “Share” button plugin dialog feature on third-party websites or sent in messages from the 24 Facebook website may have been considered by the PHP backend and may have been displayed in 25 the Recommendations Feed during this period, but they also may not have. 26 27 28 Gibson, Dunn & Crutcher LLP 25. From October 20, 2010, when Facebook started testing Taste, until November 29, 2010, when data regarding shares of URLs in messages stopped being included in the 8 DECLARATION OF DAN FECHETE IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S OPPOSITION TO PLAINTIFFS’ MOTION FOR CLASS CERTIFICATION Case No. C 13-05996 PJH (MEJ) 1 data store, the Recommendations Feed was relying (at random) on either PHP 2 backend or Taste, but both relied on data potentially including shares of URLs in a message using the 3 “Share” button plugin dialog feature on third-party websites or sent in messages from the Facebook 4 website. Therefore, URLs sent in a message using the “Share” button plugin dialog feature on third- 5 party websites or sent in messages from the Facebook website may have been considered by the PHP 6 backend or by Taste and may have been displayed in the Recommendations Feed during this period. 7 26. From November 29, 2010, when data regarding shares of URLs in messages stopped 8 being included in the 9 Feed was still relying (at random) on either PHP backend or Taste. At that time the PHP backend data store, until February 20, 2011, the Recommendations 10 relied on the “share_count” in the global share object, which included aggregate data regarding shares 11 of URLs in messages using the “Share” button plugin dialog feature on third-party websites or sent in 12 messages from the Facebook website. Taste was relying in part on the 13 which included data regarding shares of URLs in messages, and in part on 14 did not. Therefore, URLs sent in messages using the “Share” button plugin dialog feature on third- 15 party websites or sent in messages from the Facebook website may have been considered by the PHP 16 or Taste backend and may have been displayed in the Recommendations Feed. 17 27. Hive table, which From February 20, 2011, when the code was changed to make it impossible for a URL 18 shared only in a message to be displayed in the Recommendations Feed, until April 18, 2011, when 19 Taste became the primary resource for the feed, the Recommendations Feed was still relying (at 20 random) on either PHP backend or Taste, and those services relied in part on data regarding shares of 21 URLs in messages using the “Share” button plugin dialog feature on third-party websites or sent in 22 messages from the Facebook website. However, it was then impossible for a URL shared only in a 23 message to be displayed in the Recommendations Feed. Therefore, URLs sent in messages using the 24 “Share” button plugin dialog feature on third-party websites or sent in messages from the Facebook 25 website may have been considered by either backend, but never would have been displayed in the 26 Recommendations Feed during this period. 27 28 Gibson, Dunn & Crutcher LLP 9 DECLARATION OF DAN FECHETE IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S OPPOSITION TO PLAINTIFFS’ MOTION FOR CLASS CERTIFICATION Case No. C 13-05996 PJH (MEJ) 1 28. From April 18, 2011, when Taste became the primary resource for the feed, until July 2 9, 2014, when the PHP backend was removed from the operative source code, Recommendations 3 Feed continued to rely on Taste for the majority of instances of displaying URLs but also used the 4 PHP backend as a backup resource if Taste failed to provide information. Also after April 18, 2011, 5 Taste began relying only on 6 any data relating to URLs shared in messages in any way. Therefore, URLs sent only in a message 7 using the “Share” button plugin dialog feature on third-party websites or sent in messages from the 8 Facebook website were considered (as part of aggregate data) only in the rare instance that Taste 9 failed and the PHP backend acted as a backup, and were not displayed in the Recommendations Feed 10 11 ” and not , and therefore did not rely on during this period in any event. 29. From July 9, 2014, until June 23, 2015, when the Recommendations Feed was 12 discontinued, the Recommendations Feed relied solely on Taste for the list of URLs to display. 13 URLs sent only in messages using the “Share” button plugin dialog feature on third-party websites or 14 sent in messages from the Facebook website were therefore not considered (even as part of aggregate 15 data) and were not displayed in the Recommendations Feed during this period. 16 17 18 30. From June 23, 2015, when the Recommendations Feed was discontinued, to present, the Recommendations Feed has not existed. 31. As noted above, a URL shared only in a message was never displayed in the 19 Recommendations Feed during the Class Period. During the sole period of time when a URL shared 20 only in a message could even have been considered for inclusion in the Recommendations Feed (see 21 paragraph 25), its consideration would have been highly unlikely and highly variable. The sole 22 consideration of such a URL would have been based on a measure of engagement with that URL, 23 which may have included the number of times a “Like” button had been clicked and/or the URL was 24 shared (i.e., the number of times when a URL was “shared” and whether that share was recorded 25 successfully in the “share_count” in the global share object). URLs shared in messages that were 26 very popular and had been shared or “Liked” many times would have been more likely to be 27 recommended by the PHP backend, while URLs that were not very popular or not shared or “Liked” 28 Gibson, Dunn & Crutcher LLP 10 DECLARATION OF DAN FECHETE IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S OPPOSITION TO PLAINTIFFS’ MOTION FOR CLASS CERTIFICATION Case No. C 13-05996 PJH (MEJ) 1 often for other reasons (e.g., lack of a “Like” button social plugin), would have been less likely to be 2 recommended by the PHP backend.14 3 32. Taking all of this variation together, at a minimum, determining whether a putative 4 class member’s share of a URL in a message was considered and/or displayed in the 5 Recommendations Plugin would require the following individualized inquiries for each message: 6 a. Was the URL successfully “shared”? 7 b. Was that “share” successfully recorded in the “share_count” in the global share object 8 or in the s 9 table? c. When was the URL shared? 10 d. Was the URL shared through a Share Plugin dialog or through the Facebook website? 11 e. Did the owner of the website at that URL implement a Recommendations Feed? 12 f. Was the Recommendations Feed for a related site actually viewed? 13 g. Was the Recommendations API for a related site actually called? 14 h. Did the Recommendation Feed rely on Taste or the PHP backend at that time? 15 i. Did the Taste backend rely on 16 j. Did the Taste service fail to provide information, triggering reliance on the PHP 17 or at that time? backend? 18 k. How much engagement had that URL been subject to at that time? 19 l. Was the URL actually displayed in a Recommendations Feed or API call? 20 33. To my knowledge, neither Facebook nor any other entity possesses the data that would 21 be required to ascertain the answers to the inquiries in paragraph 32, either on an individual or bulk 22 basis, for putative class members. 23 34. As described above, during the proposed Class Period, URLs solely shared in 24 messages did not appear to other people and were not searchable using public APIs. They may have 25 been included in data consulted for the backend PHP service that acted as a backup resource for the 26 27 28 Gibson, Dunn & Crutcher LLP 14 I understand from the Himel Declarations that whether a URL was successfully “shared” and whether that share was successfully recorded in the internal counters is also variable. 11 DECLARATION OF DAN FECHETE IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S OPPOSITION TO PLAINTIFFS’ MOTION FOR CLASS CERTIFICATION Case No. C 13-05996 PJH (MEJ) 1 Recommendations Feed if Taste was unavailable, but its use would be highly unlikely and highly 2 variable, if used at all. Plaintiffs’ expert, Dr. Golbeck appears to have conceded this point both in her 3 report and in her deposition. In her report, after discussing several source code fixes in late 2010 and 4 early 2011 (see Golbeck Report ¶¶ 46-51), she says that the new code is “used to separate out private 5 message shares.” (Id. ¶ 51.) In her deposition she confirms this point. After counsel asks if she 6 knows “when they fixed that,” she replied “2011.” (Golbeck Deposition Transcript at 314:13-15.) 7 35. As described above, during the Class Period, Taste did not rely on data regarding 8 URLs in messages. Plaintiffs’ expert, Dr. Golbeck appears to have conceded that she did not 9 conclude otherwise, saying “I think 2011 is the only year I know.” (Id. at 314:15-16.) When asked 10 whether “that was before the class period started in this case,” she responded, “That’s correct.” (Id. 11 at 312:20-22.) When asked whether “for the duration of the class period, if Taste has used 12 information from URLs shared in messages,” she replied, “I don’t know.” (Id. at 322:10-13.) 13 36. As discussed above, before the Class Period, URLs in Facebook messages may have 14 been included in data that was consulted for the backend PHP service that acted as a backup resource 15 for the Recommendations Feed if Taste was unavailable, but its use would have been highly variable, 16 if used at all. 17 37. Moreover, if, at any time, the Recommendations Feed or related API or Bar displayed 18 a URL that had been shared in a message, it would have been highly variable and the URL would 19 have been displayed in an anonymous form. Dr. Golbeck accurately testified to that effect: 21 Q. . . . But is your understanding that it wouldn’t say “Jen Golbeck,” you know, “shared this link.” It would just – that – it would recommend that link or the – it would say “Someone shared this” in the activity feed. I mean is that your understanding? 22 A. I believe the latter is correct. Right. 20 23 (Id. at 312:18-25.) She also appears to have conceded the variability discussed above based on “how 24 popular that particular URL was, and thus, you know, how likely it was to be recommended on a 25 third-party Web site.” (Id. at 316:5-14.) She also does not dispute that “at some point Facebook 26 stopped including [] URL attachments in privates messages in that calculation,” noting that “[t]he 27 code has changed.” (Id. at 316:20-317:1.) 28 Gibson, Dunn & Crutcher LLP 12 DECLARATION OF DAN FECHETE IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S OPPOSITION TO PLAINTIFFS’ MOTION FOR CLASS CERTIFICATION Case No. C 13-05996 PJH (MEJ) 1 Activity Feed Plugin 2 38. Facebook’s Activity Feed was a social plugin offered to developers that displayed a 3 list of recent activity taken on that developer’s site. If someone was logged into Facebook when she 4 visited the developer’s site, Activity Feed prioritized actions by that person’s Facebook friends, 5 particularly friends’ clicking on a “Like” button on a given webpage. If the person was not logged in, 6 or there was not enough activity to fill the Activity Feed, the Activity Feed would have reflected 7 URLs from the Recommendations Feed. Developers also could have configured the plugin to show 8 both the Activity Feed and Recommendations Feed. 9 39. The general purpose of the Activity Feed was similar to the Recommendations Feed, 10 to help people discover web information that they were likely to want to view, enjoy, and interact 11 with. 12 13 14 15 16 40. Facebook’s Activity Feed was announced to the public at Facebook’s F8 conference in April 2010. The Activity Feed was discontinued on June 23, 2015. 41. The personalized person-specific actions listed in the Activity Feed never reflected shares of URLs in Facebook messages. 42. To the extent that the Activity Feed relied upon the Recommendations Feed, its 17 functionality was the same as described above for the Recommendations Feed, and was characterized 18 by the same variability over time and across class members described above. 19 43. The list of inquiries described above (see paragraph 32) that would be required to 20 determine whether a given share of a URL in a message was considered and/or displayed in the 21 Recommendations Feed would also be required to determine if it was in the Activity Feed, as well as 22 at least the following additional inquiries: 23 a. Did the owner of the website at that URL implement an Activity Feed? 24 b. Was the Activity Feed for a related site ever actually viewed? 25 c. Did that Activity Feed actually backfill with Recommendations information? 26 d. Did any developer of a related site configure his or her plugin to display 27 28 Gibson, Dunn & Crutcher LLP Recommendations? 13 DECLARATION OF DAN FECHETE IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S OPPOSITION TO PLAINTIFFS’ MOTION FOR CLASS CERTIFICATION Case No. C 13-05996 PJH (MEJ) 1 2 e. Was the URL actually displayed in an Activity Feed? 44. Again, to my knowledge, neither Facebook nor any other entity possesses data to 3 ascertain the answers to the inquiries in paragraph 43, either on an individual or bulk basis, for the 4 members of the putative class. 5 45. Dr. Golbeck accurately notes the reliance of the Activity Feed on the same 6 functionality used for the Recommendations Feed. (Golbeck Report ¶¶ 75-78.) As with the 7 Recommendations Feed, she relies only on the same early 2011 emails and code fixes referenced 8 above in paragraph 34 for her conclusion that, with respect to the Activity Feed, “shared URLs within 9 Private Messages were not treated differently than public shares, and as a result, evidence of that 10 private activity was visible to others.” (Id. ¶ 78.) She again draws no conclusions regarding the 11 Class Period, and, as discussed above, conceded in her deposition that the issues she discusses in her 12 report occurred and were fixed before the Class Period. Nothing in her report contradicts that, as 13 with the Recommendations Feed, during the Class Period, the Activity Feed never exposed URLs 14 shared only in messages, and the only touchpoint to URLs shared in messages was in its reliance on 15 aggregate, anonymous share counts that included URL shares in messages during part of the Class 16 Period and that may or may not have been consulted as part of the Recommendations process during 17 part of the Class Period. 18 19 I declare under penalty of perjury under the laws of the United States of America that the 20 foregoing is true and correct and that this declaration was executed on January 15, 2016 in Menlo 21 Park, California. 22 /s/ Dan Fechete Dan Fechete 23 24 25 26 27 28 Gibson, Dunn & Crutcher LLP 14 DECLARATION OF DAN FECHETE IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S OPPOSITION TO PLAINTIFFS’ MOTION FOR CLASS CERTIFICATION Case No. C 13-05996 PJH (MEJ) 1 2 ATTORNEY ATTESTATION I, Christopher Chorba, attest that concurrence in the filing of this Declaration of Dan Fechete 3 has been obtained from the signatory. I declare under penalty of perjury under the laws of the United 4 States of America that the foregoing is true and correct. Executed this 15th day of January, 2016, in 5 Los Angeles, California. 6 7 Dated: January 15, 2016 /s/ Christopher Chorba Christopher Chorba 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Gibson, Dunn & Crutcher LLP 15 DECLARATION OF DAN FECHETE IN SUPPORT OF DEFENDANT FACEBOOK, INC.’S OPPOSITION TO PLAINTIFFS’ MOTION FOR CLASS CERTIFICATION Case No. C 13-05996 PJH (MEJ)

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?