Skyhook Wireless, Inc. v. GOOGLE, INC.

Filing 45

DECLARATION of Susan Baker Manning in Support of Google Inc.'s Motion for Summary Judgement of Indefiniteness And, In the Alternative, Opening Claim Construction Brief by GOOGLE, INC.. (Attachments: # 1 Exhibit A, # 2 Exhibit B, # 3 Exhibit C, # 4 Exhibit D, # 5 Exhibit E, # 6 Exhibit F)(Manning, Susan)

Download PDF
EXHIBIT B Skyhook Wireless, Inc. v. Google Inc. Case No. 11-11571-RWZ SIDE-BY-SIDE COMPARISON OF GOOGLE’S AND SKYHOOK’S POSITIONS REGARDING INDEFINITENESS AND PROPOSED CLAM CONSTRUCTIONS The parties have stipulated to the proper construction of term nos. 1, 3, 5, 26, 34 and 35. The parties dispute the proper construction of term nos. 2, 4, 6, 8, 16, 18, 22-25, 28-30 and 32. Google contends, and Skyhook denies, that term nos. 7, 9-15, 17, 19, 20, 21, 27, 31 and 33 are indefinite, and not amenable to claim construction. Term No. Claim language Google’s Position Skyhook’s Position 1. “Wi-Fi access points” Stipulated construction: Devices operating consistent with the IEEE 802.11 standard to provide network connectivity. Appears in asserted claims ‘988/1, 3 ‘694/1 ‘245/1, 2 ‘897/1, 3, 4 2. “target area” A pre-identified geographic region throughout which a shortest route is planned along all drivable roads. ‘988/1 ‘694/1, 2 ‘245/1 3. “a radius on the order of tens of miles” Stipulated construction: A radius of ten miles or more but fewer than a hundred miles. ‘988/1 ‘694/1 4. “substantially all Wi-Fi access points” / “for substantially all Wi-Fi access points in the target area” All but an insignificant number of Wi-Fi access points in the target area. Substantially all observed Wi-Fi access points ‘988/1 See “Wi-Fi access points.” ‘694/1 A targeted geographic area. For substantially all observed Wi-Fi access points in the target area See “Wi-Fi access points.” 9/14/2011 2:55 PM A/74513037.2 1 Term No. Claim language Google’s Position Skyhook’s Position 5. Stipulated construction: An identifier (e.g., a MAC address) for a corresponding Wi-Fi access point. “identification information for a See “Wi-Fi access points.” corresponding Wi-Fi access point” 6. “calculated position information” 7. “reference symmetry” The physical location (i.e., latitude and longitude) attributed to each Wi-Fi access point determined mathematically from readings recorded along a shortest planned route throughout all drivable roads in the target area (i.e. by following the Chinese Postman routing algorithm), that avoids arterial bias and meets the stated reference symmetry criteria. The “calculated position information” cannot be based on randomly, or non-systematically, collected readings of Wi-Fi access points. Synonymous with “calculated locations” in the ‘245 patent, as well as “recorded location” and “recorded location information” in the ‘897 patent. This limitation is indefinite in violation of 35 U.S.C. § 112, ¶ 2 because it does not apprise one skilled in the art of the bounds of the claim. Alternatively, “the balanced or symmetrical distribution of numerous access points on all sides of the user device and within range of the user device’s WiFi radio.” 9/14/2011 2:55 PM A/74513037.2 2 Appears in asserted claims ‘988/1 ‘694/1 Estimated physical position of the observed WiFi access point calculated using characteristics of its transmitted signal ‘988/1 ‘694/1 From the perspective of a user whose location is being calculated, the calculated positions of observed Wi-Fi access points in range of the user tend to be distributed around the user with reduced arterial bias. ‘988/1 ‘694/1 Term No. 8. 9. Claim language Google’s Position Skyhook’s Position “arterial bias” The deviation of the calculated position information for a Wi-Fi access point toward heavily trafficked roads and away from the actual geographic location of the access point due to the tendency of random scanning to result in a greater number of scans from heavily trafficked roads. “recording multiple This limitation is indefinite in violation of 35 U.S.C. § 112, ¶ 2 because it does not apprise one readings of the Wiskilled in the art of the bounds of the claim, and Fi access point at in particular (1) impermissibly recites a method different locations step in an apparatus claim; and (2) fails to apprise around the Wi-Fi the person of ordinary skill in the art as to what it access point so that the multiple readings means for “multiple readings of the Wi-Fi access point at different locations around the Wi-Fi have reference symmetry relative to access point” to “have reference symmetry relative to other Wi-Fi access points in the target other Wi-Fi access area.” points in the target area” Alternatively, “systematically driving each road in the target area using a pre-designed Chinese Postman scanning route so as to collect multiple readings of the Wi-Fi access point at different locations around the Wi-Fi access point so that the multiple readings have reference symmetry relative to other Wi-Fi access points in the target area.” 9/14/2011 2:55 PM A/74513037.2 3 The deviation of the calculated position information for a Wi-Fi access point towards heavily trafficked roads and away from the actual geographic location of the access point. Multiple scans of a Wi-Fi access point are recorded. The scans are taken at different locations around the Wi-Fi access point. This results in the following: (1) the multiple readings produce reference symmetry relative to other Wi-Fi access points in the target area and (2) the calculated position of the Wi-Fi access point reduces the effects of arterial bias. See “Wi-Fi access points,” “reference symmetry,” “avoids arterial bias,” and “calculated position information.” Appears in asserted claims ‘988/1 ‘694/1 ‘988/1 Term No. 10. 11. Claim language Google’s Position Skyhook’s Position “recording multiple readings of the WiFi access point at different locations around the Wi-Fi access point … so that the calculation of the position of the Wi-Fi access point avoids arterial bias in the calculated position information” This limitation is indefinite in violation of 35 U.S.C. § 112, ¶ 2 because it does not apprise one skilled in the art of the bounds of the claim, and in particular (1) impermissibly recites a method step in an apparatus claim; and (2) fails to provide any measure of when recording multiple readings … around the Wi-Fi access point … so that the calculation of the position of the Wi-Fi access point avoids arterial bias is achieved. "Multiple scans of a Wi-Fi access point are recorded. The scans are taken at different locations around the Wi-Fi access point. This results in the following: (a) the multiple readings produce a calculated position of the Wi-Fi access point having reference symmetry relative to other Wi-Fi access points in the target area and (b) the calculated position of the Wi-Fi access point reduces the effects of arterial bias." “avoid arterial bias” /”avoids arterial bias” In the alternative, “storing Wi-Fi access point signals received while scanning along a shortest planned route along each drivable road throughout each target area, e.g. Chinese Postman, and not using random scanning or collection methods.” This limitation is indefinite in violation of 35 U.S.C. § 112, ¶ 2 because it does not apprise one skilled in the art of the bounds of the claim. In the alternative, “eliminates arterial bias.” 9/14/2011 2:55 PM A/74513037.2 4 Reduces the effects of arterial bias. See “arterial bias.” Appears in asserted claims ‘988/1 ‘988/1 ‘694/1 Term No. 12. Claim language Google’s Position Skyhook’s Position “logic to recalculate position information for Wi-Fi access points previously stored in the database to utilize position information for the newlydiscovered readings of previously stored Wi-Fi access points” This limitation is indefinite in violation of 35 U.S.C. § 112, ¶ 2 because the specification does not disclose a structure corresponding to the claimed “logic” capable of performing the recited function of “recalculat[ing] position information for Wi-Fi access points previously stored in the database to utilize position information for the newly-discovered readings of previously stored Wi-Fi access points.” Software and/or hardware to recalculate position information for Wi-Fi access points previously stored in the database This recalculation utilizes new position information for such Wi-Fi access points calculated using scans taken after the previously stored Wi-Fi access points were stored. See “Wi-Fi access points.” This is not a means plus function claim element. If the Court were to construe this claim element as a means plus function claim element, then Skyhook identifies the following corresponding structure: 12:24–38 “An additional enhancement to the algorithm would include a weighting value based on the age of the records such that new records represent a more significant indication of the present location for a given access point. Once the parsing process has been completed the central network system . . . begins processing the new data. . . . 2) existing access points are repositioned based on any new data recorded by the scanners. The . . . algorithm factors in the number of records and their associated signal strengths to weight stronger signal readings more than weaker signals with a quasi weighted average model.” 9/14/2011 2:55 PM A/74513037.2 5 Appears in asserted claims ‘988/1 Term No. 13. Claim language Google’s Position Skyhook’s Position “computerimplemented logic to add records to the database for newlydiscovered Wi-Fi access points” This limitation is indefinite in violation of 35 U.S.C. § 112, ¶ 2 because the specification does not disclose a structure corresponding to the claimed “computer-implemented logic” capable of performing the recited function of “add[ing] records to the database for newly-discovered WiFi access points.” Computer-implemented software and/or hardware to add data records to the database for newlydiscovered Wi-Fi access points. See “Wi-Fi access points” and “database records.” This is not a means plus function claim element. If the Court were to construe this claim element as a means plus function claim element, then Skyhook identifies the following corresponding structure: 12:29–38 “Once the parsing process has been completed the central network system . . . begins processing the new data. During this process 1) new access points are added to the database and their physical location is calculated . . . . The . . . algorithm factors in the number of records and their associated signal strengths to weight stronger signal readings more than weaker signals with a quasi weighted average model.” 9/14/2011 2:55 PM A/74513037.2 6 Appears in asserted claims ‘988/1 Term No. 14. Claim language Google’s Position Skyhook’s Position “computerimplemented clustering logic to identify position information based on error prone GPS information” This limitation is indefinite in violation of 35 U.S.C. § 112, ¶ 2 because (1) it does not apprise one skilled in the art of the bounds of the claim, and in particular fails to apprise the person of ordinary skill in the art what constitutes “error prone GPS information”; and (2) in violation of 35 U.S.C. § 112, ¶ 2 because the specification does not disclose a structure corresponding to the claimed “computer-implemented clustering logic” capable of performing the recited function of “identify[ing] position information based on error prone GPS information.” Computer-implemented software and/or hardware to identify when position information for a Wi-Fi access point based on GPS readings is likely erroneous the logic identifies position information that is not located within a certain threshold distance of other position information for the Wi-Fi access point. This is not a means plus function claim element. If the Court were to construe this claim element as a means plus function claim element, then Skyhook identifies the following corresponding structure: 12:1-12:10 “In some cases the GPS receiver may record erroneous or error records for some period of time, which could negatively affect the final access point location calculation. The parser and filter process identifies these bad records and either corrects them or removes them from the system. The filtering process users clustering techniques to weed out error prone GPS readings. For example, if 90% of the readings are within 200 meters of each other but the remaining 10% of the readings are 5 kilometers away then those outliers are removed by the filter . . . .” 9/14/2011 2:55 PM A/74513037.2 7 Appears in asserted claims ‘988/2 Term No. 15. Claim language Google’s Position Skyhook’s Position “logic to determine a weighted centroid position for all position information reported for an access point” This limitation is indefinite in violation of 35 U.S.C. § 112, ¶ 2 because the specification does not disclose a structure corresponding to the claimed “logic” capable of performing the recited function of “determine[ing] a weighted centroid position for all position information reported for an access point.” Software and/or hardware to determine a weighted centroid position for a Wi-Fi access point. The weighted centroid position is determined using all position information reported for that Wi-Fi access point. See “weighted centroid position” and “Wi-Fi access points.” This is not a means plus function claim element. If the Court were to construe this claim element as a means plus function claim element, then Skyhook identifies the following corresponding structure: 12:11-13 “In particular, the system first calculates the weighted centroid for the access point using all reported data.” 12:34–44 “The . . . algorithm factors in the number of records and their associated signal strengths to weight stronger signal readings more than weaker signals with a quasi weighted average model. During data gathering, a WPS user is equipped with a Wi-Fi receiver device which measures Received Signal Strength (RSS) from all the available Wi-Fi access points, and then extracts location information of corresponding access points.” 9/14/2011 2:55 PM A/74513037.2 8 Appears in asserted claims ‘988/3 Term No. Claim language Google’s Position Skyhook’s Position Appears in asserted claims ‘988/3 16. “a weighted centroid position” a position determined by weighted averaging of recorded positions a weighted average position 17. “logic to identify position information that exceeds a statistically-based deviation threshold amount away from the centroid position” This limitation is indefinite in violation of 35 U.S.C. § 112, ¶ 2 because the specification does not disclose a structure corresponding to the claimed “logic” capable of performing the recited function of “identify[ing] position information that exceeds a statistically-based deviation threshold amount away from the centroid position.” Software and/or hardware to identify position information whose distance from the centroid position exceeds a certain threshold distance. This threshold distance is based on the distribution of the position. See “weighted centroid position.” This is not a means plus function claim element. If the Court were to construe this claim element as a means plus function claim element, then Skyhook identifies the following corresponding structure: 12:11-17 “In particular, the system first calculates the weighted centroid for the access point using all reported data. It then determines the standard deviation based on the distribution of the reported locations. The system uses a definable threshold based on the sigma of this distribution to filter out access points that are in error.” ‘988/3 18. “calculated positions Synonymous with “calculated position of the Wi-Fi access information for the corresponding Wi-Fi access points” point” in claim 1 of the ‘988 patent; “calculated locations” in the ‘245 patent, and “recorded location” and “recorded location information” in the ‘897 patent. Estimated physical positions of the observed WiFi access points calculated using characteristics of their transmitted signals. See “Wi-Fi access points.” ‘988/3 9/14/2011 2:55 PM A/74513037.2 9 Term No. 19. Claim language Google’s Position Skyhook’s Position “the clustering logic … excludes such deviating position information from the database and from influencing the calculated positions of the Wi-Fi access points” This limitation is indefinite in violation of 35 U.S.C. § 112, ¶ 2 because the specification does not disclose a structure corresponding to the claimed “clustering logic” capable of performing the recited function of “exclude[ing] such deviating position information from the database and from influencing the calculated positions of the Wi-Fi access points.” The software and/or hardware excludes such deviating position information from being stored in the database of WiFi access points. Such deviating position information is not used to determine the calculated positions of the Wi-Fi access points. See “computer-implemented clustering logic . . . “ and “Wi-Fi access points.” This is not a means plus function claim element. If the Court were to construe this claim element as a means plus function claim element, then Skyhook identifies the following corresponding structure: 12:1–12:1 “In some cases the GPS receiver may record erroneous or error records for some period of time, which could negatively affect the final access point location calculation. The parser and filter process identifies these bad records and either corrects them or removes them from the system. The filtering process users clustering techniques to weed out error prone GPS readings. For example, if 90% of the readings are within 200 meters of each other but the remaining 10% of the readings are 5 kilometers away then those outliers are removed by the filter . . . . In 9/14/2011 2:55 PM A/74513037.2 10 Appears in asserted claims ‘988/3 Term No. Claim language Google’s Position Skyhook’s Position Appears in asserted claims particular, the system first calculates the weighted centroid for the access point using all reported data. It then determines the standard deviation based on the distribution of the reported locations. The system uses a definable threshold based on the sigma of this distribution to filter out access points that are in error. Once these error records are marked, the centroid is recalculated with the remaining location records to determine the final centroid. . . . .” 20. “recording multiple readings of the WiFi access point at different locations around the Wi-Fi access point so that the multiple readings avoid arterial bias in the calculated position information of the Wi-Fi access point” 9/14/2011 2:55 PM A/74513037.2 This limitation is indefinite in violation of 35 U.S.C. § 112, ¶ 2 because it does not apprise one skilled in the art of the bounds of the claim, and in particular impermissibly recites a method step in an apparatus claim. Multiple scans of a Wi-Fi access point are recorded. The scans are taken at different locations around the Wi-Fi access point. The multiple readings avoid arterial bias in the calculated position information of the Wi-Fi access point. In the alternative, “storing Wi-Fi access point signals received while scanning along a shortest planned route along each drivable road throughout each target area, e.g. Chinese Postman and not using random scanning or collection methods to avoid the tendency of random scanning to result in a greater number of scans of the Wi-Fi access point from heavily trafficked roads.” See “Wi-Fi access points,” “avoid arterial bias,” and “calculated position information.” 11 ‘694/1 Term No. Claim language Google’s Position Skyhook’s Position Appears in asserted claims ‘694/1 21, “wherein the database records for substantially all WiFi access points in the target area provide reference symmetry within the target area” This limitation is indefinite in violation of 35 U.S.C. § 112, ¶ 2 because it does not apprise one skilled in the art of the bounds of the claim, and in particular fails to apprise the person of ordinary skill in the art as to what it means to “provide reference symmetry within the target area.” Wherein the database records for substantially all Wi-Fi access points in the target area are distributed such that when the database records are used to calculate a user’s location, the calculated positions of the observes Wi-Fi access points in range of the user tend to be distributed around the user with reduced levels of arterial bias. See “database records” “substantially all Wi-Fi access points,” “target area.” “Wi-Fi access points,” and “reference symmetry. 22. “a user-device having a Wi-Fi radio” An end user or consumer device having a Wi-Fi radio. ‘245/1 23. “providing a reference database of calculated locations of Wi-Fi access points in a target area” A database that contains calculated locations for all the Wi-Fi access points collected in the preidentified target area by scanning a shortest planned route along all drivable roads, including information about the target area. The database does not include information about Wi-Fi access points gathered using random or end-user based collection methods. Does not need to be construed. But if construed: A user device having a Wi-Fi radio. Does not need to be construed. But if construed: Providing a database of calculated locations of WiFi access points in a target area. The database is used to locate a user device having a Wi-Fi radio. See “calculated locations,” “Wi-Fi access points,” and “target area.” Estimated physical locations of Wi-Fi access points calculated using characteristics of signals transmitted by such Wi-Fi access points ‘245/1, 2 ‘245/1 See also “a database of Wi-Fi access points for at least one target area” in the ‘988 and ‘694 patents. 24. “calculated locations” 9/14/2011 2:55 PM A/74513037.2 Synonymous with “calculated position information” in the ‘988 patent, as well as “recorded location” and “recorded location information” in the ‘897 patent. 12 Term No. 25. 26. 27. Claim language Google’s Position Skyhook’s Position “in response to a user application request to determine a location of a userdevice having a WiFi radio” In response to a request made by an end-user facing application, i.e., not by the operating system, to determine the location of an end userdevice using a Wi-Fi radio. “triggering the WiFi device to transmit a request to all WiFi access points within range of the Wi-Fi device” Stipulated construction: Causing the Wi-Fi device to actively search for Wi-Fi access points. The Wi-Fi device transmits a request to all Wi-Fi access points within range of the Wi-Fi device to identify themselves. “said chosen algorithm being suited for the number of identified Wi-Fi access points” This limitation is indefinite in violation of 35 U.S.C. § 112, ¶ 2 because it does not apprise one skilled in the art of the bounds of the claim, and in particular fails to apprise the person of ordinary skill in the art which algorithm(s) is (are) “suited” for a particular number of identified Wi-Fi access points. Does not need to be construed. In response to a request made by an application running on user-device having a Wi-Fi radio to determine the location of the user-device. Appears in asserted claims ‘245/1 See “a user-device having a Wi-Fi radio. ‘245/1 See “Wi-Fi access points.” ‘245/1 But if construed: The chosen location-determination algorithm is suited for the number of Wi-Fi access points that are identified. See “Wi-Fi access points.” 28. “simple signal strength weighted average model” A calculated average of signal strength measurements resulting from the multiplication of each measurement by a numeric or algebraic factor to weight stronger signal readings more than weaker signals. Used to determine the location of a user device. An algorithm that includes taking a simple average of the calculated locations of identified Wi-Fi access points weighted according to a function of their received signal strengths. ‘245/6 29. “triangulation technique” Calculating the physical location of a user device by using the strength of signals received from two or more Wi-Fi access points whose locations have been calculated, by the formation of triangles having the user device and each such Wi-Fi access point as the vertices. An algorithm that includes (1) estimating the distances from the user device to at least two identified Wi-Fi access points using their received signal strengths and (2) determining a location based on the estimated distances ‘245/8 9/14/2011 2:55 PM A/74513037.2 13 Term No. Claim language Google’s Position Skyhook’s Position 30. “a WiFi-enabled device communicating with WiFi access points within range of the WiFi-enabled device so that observed WiFi access points identify themselves” A user device having a Wi-Fi radio actively searching for Wi-Fi access points by transmitting a signal to all Wi-Fi access points within range and receiving a response that includes a unique identifier (e.g., a MAC address) from each such Wi-Fi access point, A user device having a Wi-Fi radio communicates with Wi-Fi access points within range of the user device. Communications received by the user device include an identifier (e.g., a MAC address) for observed Wi-Fi access points. See “Wi-Fi access points.” 31. “using the recorded location information for each of the observed WiFi access points in conjunction with predefined rules to determine whether an observed WiFi access point should be included or excluded from a set of WiFi access points” This limitation is indefinite in violation of 35 U.S.C. § 112, ¶ 2 because (a) it does not apprise one skilled in the art of the bounds of the claim, and in particular fails to apprise the person of ordinary skill in the art what constitutes the claimed “predefined rules.” Does not need to be construed. “recorded location information” Synonymous with “calculated position Estimated physical location of Wi-Fi access information” in the ‘988 and ‘694 patents, as well points calculated using characteristics of signals as “calculated locations” in the ‘245 patent. transmitted by such Wi-Fi access points. 32. 9/14/2011 2:55 PM A/74513037.2 Appears in asserted claims ‘897/1 ‘897/1 But if construed: Predefined rules are used to determine whether each observed WiFi access point should be included or excluded from a set of WiFi access points that is to be used to calculate location. The predefined rules consider recorded location information for each of the observed WiFi access points. See “recorded location information” and “WiFi access points.” 14 ‘897/1, 3 Term No. 33. 34. 35. Claim language Google’s Position Skyhook’s Position Does not need to be construed. “rules to determine a reference point and to compare the recorded location information for each of the observed WiFi access points to the reference point” This limitation is indefinite in violation of 35 U.S.C. § 112, ¶ 2 because (a) it does not apprise one skilled in the art of the bounds of the claim, and in particular fails to apprise the person of ordinary skill in the art what constitutes the claimed “rules.” “WiFi access points having a recorded location within a predefined threshold distance of the reference point” Stipulated construction: WiFi access points having a recorded location that is within a certain distance of the reference point. That distance was previously defined. “WiFi access points having a recorded location in excess of the predefined threshold distance of the reference point” Stipulated construction: WiFi access points having a recorded location that exceeds a certain distance from the reference point. That distance was previously defined. 9/14/2011 2:55 PM A/74513037.2 Appears in asserted claims ‘897/3 But if construed: Rules that (1) first determine a reference point and (2) then compare the recorded location information for each of the observed WiFi access points to the reference point. See “recorded location information” and “WiFi access points.” ‘897/3 See “WiFi access points.” See “WiFi access points.” 15 ‘897/3

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?