IP Library › Granted Patent US 12,223,156
Granted Patent B2
US 12,223,156 · App. 18/078,268 · Granted Feb 11, 2025

Low-latency delivery mechanism for map-based GUI

Inventors: Daniel Amitay (New York, NY); Jonathan Brody (Marina Del Rey, CA); Leonid Gorkin (Chappaqua, NY); Jeffrey Arthur Johnson (Brooklyn, NY); Andrew Lin (Long Island City, NY); Walton Lin (Chatham, NJ); Nayana Samaranayake (New York, NY); Evan Spiegel (Los Angeles, CA); Marcel M. Yung (New York, NY)
Assignee: Snap Inc.
G06F3/04817G06F3/0482G06F3/04842G06F3/0488G06F16/248G06F16/29G06F16/487G06F16/9535G06F16/9537G06Q50/01G06T11/206G06T11/60H04L41/22H04L41/28H04L51/52H04L63/101H04L63/107H04L67/12H04L67/306H04L67/52H04L67/535H04W4/02H04W4/029H04W4/185H04W4/21H04W12/02G06F9/547G06T2200/24
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,223,156
App. No.
18/078,268
Filed
Dec 9, 2022
Granted
Feb 11, 2025
Kind
B2
Art Unit
2494
USPC
726/2
Abstract

A server system for a map-based social media platform maintains user location information to enable the rendering of friend icons on a map at a corresponding display locations. The system maintains a per user access control list (ACL) that lists all users whose icons can be viewed by a requesting user. The ACL can include a designation of respective display granularity levels for different friend users.

Claims (65)

1. A method comprising:

accessing activity data for a social media platform, the activity data comprising geo-tagged social media items uploaded by users for display via a map-based graphical user interface (GUI) for the social media platform, the map-based GUI comprising:

an interactive map of at least part of the Earth's surface, and

an overlay on the map that visually represents geo-linked social media activity information;

in an automated operation performed by a map engine comprising one or more computer processor devices configured to perform the automated operation, compiling a plurality of sets of overlay data units, wherein:

each set of overlay data units is for a respective one of a plurality of different zoom levels,

wherein each overlay data unit is specific to a respective one of multiple uniform geographical segments that together tile-wise cover at least part of the Earth's surface at a corresponding zoom level, and

wherein each overlay data unit is a separate unit of structured data defining geo-anchored data points having respective locations falling within the corresponding geographical segment;

receiving from a user device a request for display, via an instance of the map-based GUI on the user device, of a requested geographical area at a requested zoom level;

responsive to the request:

retrieving a set of map tiles that together cover the requested geographical area at the requested zoom level, each map tile comprising underlying map imagery for a corresponding portion of the Earth's surface;

retrieving from the respective set of overlay data units for the requested zoom level a precompiled plurality of overlay data units corresponding to the requested geographical area; and

transmitting the retrieved set of map tiles to the user device to enable display, as part of the map-based GUI, of a map background for the requested geographical area; and

transmitting the precompiled plurality of overlay data units to the user device to enable generation and display by the user device, based on the corresponding geo-anchored data points and overlaid on the map background, of the overlay for the requested geographical area.

2. The method of claim 1 , wherein the compiling of the overlay data units comprises performing a map reduce function with respect to underlying activity data, such that a respective overlay data unit comprises fewer data points than that indicated in the underlying activity data for the corresponding geographical segment.

3. The method of claim 2 , further comprising performing the map reduce function differently at different zoom levels.

4. The method of claim 3 , wherein the geo-anchored data points comprise heatmap data enabling generation in the map-based GUI of a heatmap illustrating geographic distribution of a social media activity metric.

5. The method of claim 4 , wherein the heatmap data comprises a set of heatmap data points, the heatmap in the map-based GUI to be generated by the user device based on the set of heatmap data points.

6. The method of claim 5 , wherein the compiling of each overlay data unit comprises a data point aggregation procedure in which the respective set of heatmap data points is generated to be representative of a set of underlying social media activity data points for the corresponding geographical segment, the set of heatmap data points being smaller in number than the set of underlying social media activity data points.

7. The method of claim 5 , wherein the compiling of the plurality of sets of overlay data units is performed such that the number of heatmap data points per overlay data unit falls within a range having a substantially similar upper limit across the plurality of different zoom levels.

8. The method of claim 3 , wherein the geo-anchored data points for at least some of the overlay data units include a plurality of points of interest (POIs), wherein:

each POI is to be represented in the map-based GUI by a respective icon; and

each POI has an associated set of social media items that are accessible via the map-based GUI responsive to user interaction with the corresponding icon.

9. The method of claim 8 , wherein each overlay data unit includes, for each POI, thumbnail information to enable display of a corresponding thumbnail image as part of the respective icon.

10. The method of claim 8 , wherein the map reduce function operates on the POIs, such that a different number of POIs are represented at different zoom levels for a given geographical area.

11. The method of claim 8 , wherein each overlay data unit includes, for each of the included POIs, a respective manifest indicating a plurality of social media items that are replayable responsive to selection of the corresponding icon.

12. The method of claim 11 , wherein each manifest is a preview manifest indicating a subset of the set of social media items associated with the corresponding POI.

13. The method of claim 8 , wherein one or more of the overlay data units include two or more different types of POI.

14. The method of claim 1 , wherein the compiling of the overlay data units comprises compiling a plurality of alternative sets of overlay data units for a plurality of different types of user device.

15. A system comprising:

one or more computer processor devices; and

memory having stored therein instructions that configure the system, when the instructions are executed by the one or more computer processor devices, to perform operations comprising:

accessing activity data for a social media platform, the activity data comprising geo-tagged social media items uploaded by users for display via a map-based graphical user interface (GUI) for the social media platform, the map-based GUI comprising:

an interactive map of at least part of the Earth's surface, and

an overlay on the map that visually represents geo-linked social media activity information;

in an automated operation, compiling a plurality of sets of overlay data units, wherein:

each set of overlay data units is for a respective one of a plurality of different zoom levels,

wherein each overlay data unit is specific to a respective one of multiple uniform geographical segments that together tile-wise cover at least part of the Earth's surface at a corresponding zoom level, and

wherein each overlay data unit is a separate unit of structured data defining geo-anchored data points having respective locations falling within the corresponding geographical segment;

receiving from a user device a request for display, via an instance of the map-based GUI on the user device, of a requested geographical area at a requested zoom level;

responsive to the request:

retrieving a set of map tiles that together cover the requested geographical area at the requested zoom level, each map tile comprising underlying map imagery for a corresponding portion of the Earth's surface;

retrieving from the respective set of overlay data units for the requested zoom level a precompiled plurality of overlay data units corresponding to the requested geographical area; and

transmitting the retrieved set of map tiles to the user device to enable display, as part of the map-based GUI, of a map background for the requested geographical area; and

transmitting the precompiled plurality of overlay data units to the user device to enable generation and display by the user device, based on the corresponding geo-anchored data points and overlaid on the map background, of the overlay for the requested geographical area.

16. The system of claim 15 , wherein the instructions further configure the system to perform, as part of the compiling of the overlay data units, a map reduce function with respect to underlying activity data, such that a respective overlay data unit comprises fewer data points than that indicated in the underlying activity data for the corresponding geographical-segment, the map reduce function being performed differently at different zoom levels.

17. The system of claim 16 , wherein the geo-anchored data points comprise heatmap data enabling generation in the map-based GUI of a heatmap illustrating geographic distribution of a social media activity metric, the heatmap data comprising a set of heatmap data points that enables generation of the heatmap in the map-based GUI by the user device based on the set of heatmap data points.

18. The system of claim 16 , wherein the geo-anchored data points for at least some of the overlay data units include a plurality of points of interest (POIs), wherein:

each POI is to be represented in the map-based GUI by a respective icon; and

each POI has an associated set of social media items that are accessible via the map-based GUI responsive to user interaction with the corresponding icon, each overlay data unit including, for each of the included POIs, a respective manifest indicating a plurality of social media items that is replayable responsive to selection of the corresponding icon.

19. The system of claim 18 , wherein each manifest is a preview manifest indicating a subset of the set of social media items associated with the corresponding POI.

20. A non-transitory computer-readable storage medium having stored thereon instructions that when executed by a computer system, cause the computer system to perform operations comprising:

accessing activity data for a social media platform, the activity data comprising geo-tagged social media items uploaded by users for display via a map-based graphical user interface (GUI) for the social media platform, the map-based GUI comprising:

an interactive map of at least part of the Earth's surface, and

an overlay on the map that visually represents geo-linked social media activity information;

in an automated operation, compiling a plurality of sets of overlay data units, wherein:

each set of overlay data units is for a respective one of a plurality of different zoom levels,

wherein each overlay data unit is specific to a respective one of multiple uniform geographical segments that together tile-wise cover at least part of the Earth's surface at a corresponding zoom level, and

wherein each overlay data unit is a separate unit of structured data defining geo-anchored data points having respective locations falling within the corresponding geographical segment;

receiving from a user device a request for display, via an instance of the map-based GUI on the user device, of a requested geographical area at a requested zoom level;

responsive to the request:

retrieving a set of map tiles that together cover the requested geographical area at the requested zoom level, each map tile comprising underlying map imagery for a corresponding portion of the Earth's surface;

retrieving from the respective set of overlay data units for the requested zoom level a precompiled plurality of overlay data units corresponding to the requested geographical area; and

transmitting the retrieved set of map tiles to the user device to enable display, as part of the map-based GUI, of a map background for the requested geographical area; and

transmitting the precompiled plurality of overlay data units to the user device to enable generation and display by the user device, based on the corresponding geo-anchored data points and overlaid on the map background, of the overlay for the requested geographical area.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2024
From: AMITAY, DANIEL; BRODY, JONATHAN; GORKIN, LEONID; JOHNSON, JEFFREY ARTHUR; LIN, ANDREW; LIN, WALTON; SAMARANAYAKE, NAYANA; SPIEGEL, EVAN; YUNG, MARCEL M.
To: SNAP INC.
Reel/Frame 069302/0351 →
Continuity (5)
Continuation 15965466 · Apr 27, 2018
Provisional Application 62556134 · Sep 8, 2017
Provisional Application 62552958 · Aug 31, 2017
Provisional Application 62491115 · Apr 27, 2017
Related Publication 20230113334A1 · Apr 13, 2023
References Cited (400)
US 666223A · Shedlock · 1901 [cited by applicant]
US 4581634A · Williams · 1986 [cited by applicant]
US 4975690A · Torres · 1990 [cited by applicant]
US 5072412A · Henderson, Jr. et al. · 1991 [cited by applicant]
US 5493692A · Theimer et al. · 1996 [cited by applicant]
US 5559707A · DeLorme · 1996 [cited by examiner]
US 5713073A · Warsta · 1998 [cited by applicant]
US 5754939A · Herz et al. · 1998 [cited by applicant]
US 5826269A · Hussey · 1998 [cited by applicant]
US 5855008A · Goldhaber et al. · 1998 [cited by applicant]
US 5880731A · Liles et al. · 1999 [cited by applicant]
US 5883639A · Walton et al. · 1999 [cited by applicant]
US 5999932A · Paul · 1999 [cited by applicant]
US 6012098A · Bayeh et al. · 2000 [cited by applicant]
US 6014090A · Rosen et al. · 2000 [cited by applicant]
US 6023270A · Brush, II et al. · 2000 [cited by applicant]
US 6029141A · Bezos et al. · 2000 [cited by applicant]
US 6038295A · Mattes · 2000 [cited by applicant]
US 6049711A · Yehezkel et al. · 2000 [cited by applicant]
US 6154764A · Nitta et al. · 2000 [cited by applicant]
US 6158044A · Tibbetts · 2000 [cited by applicant]
US 6167435A · Druckenmiller et al. · 2000 [cited by applicant]
US 6204840B1 · Petelycky et al. · 2001 [cited by applicant]
US 6205432B1 · Gabbard et al. · 2001 [cited by applicant]
US 6216141B1 · Straub et al. · 2001 [cited by applicant]
US 6223165B1 · Lauffer · 2001 [cited by applicant]
US 6233318B1 · Picard et al. · 2001 [cited by applicant]
US 6283858B1 · Hayes, Jr. et al. · 2001 [cited by applicant]
US 6285381B1 · Sawano et al. · 2001 [cited by applicant]
US 6285987B1 · Roth et al. · 2001 [cited by applicant]
US 6310694B1 · Okimoto et al. · 2001 [cited by applicant]
US 6317789B1 · Rakavy et al. · 2001 [cited by applicant]
US 6334149B1 · Davis, Jr. et al. · 2001 [cited by applicant]
US 6349203B1 · Asaoka et al. · 2002 [cited by applicant]
US 6353170B1 · Eyzaguirre et al. · 2002 [cited by applicant]
US 6374292B1 · Srivastava et al. · 2002 [cited by applicant]
US 6446004B1 · Cao et al. · 2002 [cited by applicant]
US 6449657B2 · Stanbach et al. · 2002 [cited by applicant]
US 6456852B2 · Bar et al. · 2002 [cited by applicant]
US 6473794B1 · Guheen et al. · 2002 [cited by applicant]
US 6484196B1 · Maurille · 2002 [cited by applicant]
US 6487586B2 · Ogilvie et al. · 2002 [cited by applicant]
US 6487601B1 · Hubacher et al. · 2002 [cited by applicant]
US 6523008B1 · Avrunin · 2003 [cited by applicant]
US 6542749B2 · Tanaka et al. · 2003 [cited by applicant]
US 6549768B1 · Fraccaroli · 2003 [cited by applicant]
US 6618593B1 · Drutman et al. · 2003 [cited by applicant]
US 6622174B1 · Ukita et al. · 2003 [cited by applicant]
US 6631463B1 · Floyd et al. · 2003 [cited by applicant]
US 6636247B1 · Hamzy et al. · 2003 [cited by applicant]
US 6636855B2 · Holloway et al. · 2003 [cited by applicant]
US 6643684B1 · Malkin et al. · 2003 [cited by applicant]
US 6658095B1 · Yoakum et al. · 2003 [cited by applicant]
US 6665531B1 · Soderbacka et al. · 2003 [cited by applicant]
US 6668173B2 · Greene · 2003 [cited by applicant]
US 6684238B1 · Dutta · 2004 [cited by applicant]
US 6684257B1 · Camut et al. · 2004 [cited by applicant]
US 6698020B1 · Zigmond et al. · 2004 [cited by applicant]
US 6700506B1 · Winkler · 2004 [cited by applicant]
US 6701347B1 · Ogilvie · 2004 [cited by applicant]
US 6711608B1 · Ogilvie · 2004 [cited by applicant]
US 6720860B1 · Narayanaswami · 2004 [cited by applicant]
US 6724403B1 · Santoro et al. · 2004 [cited by applicant]
US 6757713B1 · Ogilvie et al. · 2004 [cited by applicant]
US 6772195B1 · Hatlelid et al. · 2004 [cited by applicant]
US 6832222B1 · Zimowski · 2004 [cited by applicant]
US 6834195B2 · Brandenberg et al. · 2004 [cited by applicant]
US 6836792B1 · Chen · 2004 [cited by applicant]
US 6839411B1 · Saltanov et al. · 2005 [cited by applicant]
US 6842779B1 · Nishizawa · 2005 [cited by applicant]
US 6898626B2 · Ohashi · 2005 [cited by applicant]
US 6959324B1 · Kubik et al. · 2005 [cited by applicant]
US 6970088B2 · Kovach · 2005 [cited by applicant]
US 6970907B1 · Ullmann et al. · 2005 [cited by applicant]
US 6980909B2 · Root et al. · 2005 [cited by applicant]
US 6981040B1 · Konig et al. · 2005 [cited by applicant]
US 7020494B2 · Spriestersbach et al. · 2006 [cited by applicant]
US 7027124B2 · Foote et al. · 2006 [cited by applicant]
US 7072963B2 · Anderson et al. · 2006 [cited by applicant]
US 7073129B1 · Robarts et al. · 2006 [cited by applicant]
US 7079158B2 · Lambertsen · 2006 [cited by applicant]
US 7085571B2 · Kalhan et al. · 2006 [cited by applicant]
US 7110744B2 · Freeny, Jr. · 2006 [cited by applicant]
US 7124164B1 · Chemtob · 2006 [cited by applicant]
US 7149893B1 · Leonard et al. · 2006 [cited by applicant]
US 7173651B1 · Knowles · 2007 [cited by applicant]
US 7188143B2 · Szeto · 2007 [cited by applicant]
US 7203380B2 · Chiu et al. · 2007 [cited by applicant]
US 7206568B2 · Sudit · 2007 [cited by applicant]
US 7227937B1 · Yoakum et al. · 2007 [cited by applicant]
US 7237002B1 · Estrada et al. · 2007 [cited by applicant]
US 7240089B2 · Boudreau · 2007 [cited by applicant]
US 7243163B1 · Friend et al. · 2007 [cited by applicant]
US 7269426B2 · Kokkonen et al. · 2007 [cited by applicant]
US 7278168B1 · Chaudhury et al. · 2007 [cited by applicant]
US 7280123B2 · Bentley et al. · 2007 [cited by applicant]
US 7280658B2 · Amini et al. · 2007 [cited by applicant]
US 7315823B2 · Brondrup · 2008 [cited by applicant]
US 7342587B2 · Danzig et al. · 2008 [cited by applicant]
US 7349768B2 · Bruce et al. · 2008 [cited by applicant]
US 7356564B2 · Hartselle et al. · 2008 [cited by applicant]
US 7376715B2 · Cunningham et al. · 2008 [cited by applicant]
US 7394345B1 · Ehlinger et al. · 2008 [cited by applicant]
US 7411493B2 · Smith · 2008 [cited by applicant]
US 7423580B2 · Markhovsky et al. · 2008 [cited by applicant]
US 7454442B2 · Cobleigh et al. · 2008 [cited by applicant]
US 7468729B1 · Levinson · 2008 [cited by applicant]
US 7478402B2 · Christensen et al. · 2009 [cited by applicant]
US 7496347B2 · Puranik · 2009 [cited by applicant]
US 7508419B2 · Toyama et al. · 2009 [cited by applicant]
US 7512649B2 · Faybishenko et al. · 2009 [cited by applicant]
US 7519670B2 · Hagale et al. · 2009 [cited by applicant]
US 7535469B2 · Kim et al. · 2009 [cited by applicant]
US 7535890B2 · Rojas · 2009 [cited by applicant]
US 7546554B2 · Chiu et al. · 2009 [cited by applicant]
US 7607096B2 · Oreizy et al. · 2009 [cited by applicant]
US 7627828B1 · Collison et al. · 2009 [cited by applicant]
US 7636755B2 · Blattner et al. · 2009 [cited by applicant]
US 7639251B2 · Gu et al. · 2009 [cited by applicant]
US 7639943B1 · Kalajan · 2009 [cited by applicant]
US 7650231B2 · Gadler · 2010 [cited by applicant]
US 7668537B2 · DeVries · 2010 [cited by applicant]
US 7689649B2 · Heikes et al. · 2010 [cited by applicant]
US 7703140B2 · Nath et al. · 2010 [cited by applicant]
US 7752251B1 · Shuster et al. · 2010 [cited by applicant]
US 7770137B2 · Forbes et al. · 2010 [cited by applicant]
US 7775885B2 · Van Luchene et al. · 2010 [cited by applicant]
US 7778973B2 · Choi · 2010 [cited by applicant]
US 7779444B2 · Glad · 2010 [cited by applicant]
US 7787886B2 · Markhovsky et al. · 2010 [cited by applicant]
US 7792789B2 · Prahlad et al. · 2010 [cited by applicant]
US 7796946B2 · Eisenbach · 2010 [cited by applicant]
US 7801954B2 · Cadiz et al. · 2010 [cited by applicant]
US 7818336B1 · Amidon et al. · 2010 [cited by applicant]
US 7856360B2 · Kramer et al. · 2010 [cited by applicant]
US 7859551B2 · Bulman et al. · 2010 [cited by applicant]
US 7885931B2 · Seo et al. · 2011 [cited by applicant]
US 7912896B2 · Wolovitz et al. · 2011 [cited by applicant]
US 7925703B2 · Dinan et al. · 2011 [cited by applicant]
US 8001204B2 · Burtner et al. · 2011 [cited by applicant]
US 8032586B2 · Challenger et al. · 2011 [cited by applicant]
US 8077931B1 · Chatman et al. · 2011 [cited by applicant]
US 8082255B1 · Carlson, Jr. et al. · 2011 [cited by applicant]
US 8088044B2 · Tchao et al. · 2012 [cited by applicant]
US 8090351B2 · Klein · 2012 [cited by applicant]
US 8095878B2 · Bates et al. · 2012 [cited by applicant]
US 8098904B2 · Ioffe et al. · 2012 [cited by applicant]
US 8099109B2 · Altman et al. · 2012 [cited by applicant]
US 8108774B2 · Finn et al. · 2012 [cited by applicant]
US 8112716B2 · Kobayashi · 2012 [cited by applicant]
US 8117281B2 · Robinson et al. · 2012 [cited by applicant]
US 8130219B2 · Fleury et al. · 2012 [cited by applicant]
US 8131597B2 · Hudetz · 2012 [cited by applicant]
US 8135166B2 · Rhoads · 2012 [cited by applicant]
US 8136028B1 · Loeb et al. · 2012 [cited by applicant]
US 8146001B1 · Reese · 2012 [cited by applicant]
US 8146005B2 · Jones et al. · 2012 [cited by applicant]
US 8151191B2 · Nicol · 2012 [cited by applicant]
US 8161115B2 · Yamamoto · 2012 [cited by applicant]
US 8161417B1 · Lee · 2012 [cited by applicant]
US 8169505B2 · Hoshi · 2012 [cited by applicant]
US 8170957B2 · Richard · 2012 [cited by applicant]
US 8195203B1 · Tseng · 2012 [cited by applicant]
US 8195748B2 · Hallyn · 2012 [cited by applicant]
US 8199747B2 · Rojas et al. · 2012 [cited by applicant]
US 8208943B2 · Petersen · 2012 [cited by applicant]
US 8214443B2 · Hamburg · 2012 [cited by applicant]
US 8234350B1 · Gu et al. · 2012 [cited by applicant]
US 8238947B2 · Lottin et al. · 2012 [cited by applicant]
US 8244593B2 · Klinger et al. · 2012 [cited by applicant]
US 8276092B1 · Narayanan et al. · 2012 [cited by applicant]
US 8279319B2 · Date · 2012 [cited by applicant]
US 8280406B2 · Ziskind et al. · 2012 [cited by applicant]
US 8285199B2 · Hsu et al. · 2012 [cited by applicant]
US 8287380B2 · Nguyen et al. · 2012 [cited by applicant]
US 8301159B2 · Hamynen et al. · 2012 [cited by applicant]
US 8306922B1 · Kunal et al. · 2012 [cited by applicant]
US 8312086B2 · Velusamy et al. · 2012 [cited by applicant]
US 8312097B1 · Siegel et al. · 2012 [cited by applicant]
US 8326315B2 · Phillips et al. · 2012 [cited by applicant]
US 8326327B2 · Hymel et al. · 2012 [cited by applicant]
US 8332475B2 · Rosen et al. · 2012 [cited by applicant]
US 8352546B1 · Dollard · 2013 [cited by applicant]
US 8379130B2 · Forutanpour et al. · 2013 [cited by applicant]
US 8384719B2 · Reville et al. · 2013 [cited by applicant]
US 8385950B1 · Wagner et al. · 2013 [cited by applicant]
US RE44054E · Kim · 2013 [cited by applicant]
US 8396708B2 · Park et al. · 2013 [cited by applicant]
US 8402097B2 · Szeto · 2013 [cited by applicant]
US 8405773B2 · Hayashi et al. · 2013 [cited by applicant]
US 8413059B2 · Lee et al. · 2013 [cited by applicant]
US 8418067B2 · Cheng et al. · 2013 [cited by applicant]
US 8423409B2 · Rao · 2013 [cited by applicant]
US 8425322B2 · Gillo et al. · 2013 [cited by applicant]
US 8457367B1 · Sipe et al. · 2013 [cited by applicant]
US 8458601B2 · Castelli et al. · 2013 [cited by applicant]
US 8462198B2 · Lin et al. · 2013 [cited by applicant]
US 8471914B2 · Sakiyama et al. · 2013 [cited by applicant]
US 8472935B1 · Fujisaki · 2013 [cited by applicant]
US 8484158B2 · Deluca et al. · 2013 [cited by applicant]
US 8495503B2 · Brown et al. · 2013 [cited by applicant]
US 8495505B2 · Smith et al. · 2013 [cited by applicant]
US 8504926B2 · Wolf · 2013 [cited by applicant]
US 8510383B2 · Hurley et al. · 2013 [cited by applicant]
US 8527345B2 · Rothschild et al. · 2013 [cited by applicant]
US 8554627B2 · Svendsen et al. · 2013 [cited by applicant]
US 8559980B2 · Pujol · 2013 [cited by applicant]
US 8560612B2 · Kilmer et al. · 2013 [cited by applicant]
US 8564621B2 · Branson et al. · 2013 [cited by applicant]
US 8564710B2 · Nonaka et al. · 2013 [cited by applicant]
US 8570326B2 · Gorev · 2013 [cited by applicant]
US 8570907B2 · Garcia, Jr. et al. · 2013 [cited by applicant]
US 8581911B2 · Becker et al. · 2013 [cited by applicant]
US 8594680B2 · Ledlie et al. · 2013 [cited by applicant]
US 8597121B2 · Andres del Valle · 2013 [cited by applicant]
US 8601051B2 · Wang · 2013 [cited by applicant]
US 8601379B2 · Marks et al. · 2013 [cited by applicant]
US 8613089B1 · Holloway et al. · 2013 [cited by applicant]
US 8632408B2 · Gillo et al. · 2014 [cited by applicant]
US 8639767B1 · Harris et al. · 2014 [cited by applicant]
US 8648865B2 · Dawson et al. · 2014 [cited by applicant]
US 8655389B1 · Jackson et al. · 2014 [cited by applicant]
US 8659548B2 · Hildreth · 2014 [cited by applicant]
US 8660358B1 · Bergboer et al. · 2014 [cited by applicant]
US 8660369B2 · Llano et al. · 2014 [cited by applicant]
US 8660793B2 · Ngo et al. · 2014 [cited by applicant]
US 8682350B2 · Altman et al. · 2014 [cited by applicant]
US 8683354B2 · Khandelwal et al. · 2014 [cited by applicant]
US 8692830B2 · Nelson et al. · 2014 [cited by applicant]
US 8700012B2 · Ferren et al. · 2014 [cited by applicant]
US 8718333B2 · Wolf et al. · 2014 [cited by applicant]
US 8724622B2 · Rojas · 2014 [cited by applicant]
US 8730231B2 · Snoddy et al. · 2014 [cited by applicant]
US 8732168B2 · Johnson · 2014 [cited by applicant]
US 8732193B2 · Skeen et al. · 2014 [cited by applicant]
US 8738719B2 · Lee et al. · 2014 [cited by applicant]
US 8744523B2 · Fan et al. · 2014 [cited by applicant]
US 8745132B2 · Obradovich · 2014 [cited by applicant]
US 8761800B2 · Kuwahara · 2014 [cited by applicant]
US 8768876B2 · Shim et al. · 2014 [cited by applicant]
US 8775972B2 · Spiegel · 2014 [cited by applicant]
US 8788680B1 · Naik · 2014 [cited by applicant]
US 8790187B2 · Walker et al. · 2014 [cited by applicant]
US 8797415B2 · Arnold · 2014 [cited by applicant]
US 8798646B1 · Wang et al. · 2014 [cited by applicant]
US 8810513B2 · Ptucha et al. · 2014 [cited by applicant]
US 8812171B2 · Filev et al. · 2014 [cited by applicant]
US 8832201B2 · Wall · 2014 [cited by applicant]
US 8832552B2 · Arrasvuori et al. · 2014 [cited by applicant]
US 8839327B2 · Amento et al. · 2014 [cited by applicant]
US 8856349B2 · Jain et al. · 2014 [cited by applicant]
US 8874677B2 · Rosen et al. · 2014 [cited by applicant]
US 8886227B2 · Schmidt et al. · 2014 [cited by applicant]
US 8887035B2 · Mcdonald et al. · 2014 [cited by applicant]
US 8890926B2 · Tandon et al. · 2014 [cited by applicant]
US 8892999B2 · Nims et al. · 2014 [cited by applicant]
US 8893010B1 · Brin et al. · 2014 [cited by applicant]
US 8909679B2 · Root et al. · 2014 [cited by applicant]
US 8909714B2 · Agarwal et al. · 2014 [cited by applicant]
US 8909725B1 · Sehn · 2014 [cited by applicant]
US 8914752B1 · Spiegel · 2014 [cited by applicant]
US 8924250B2 · Bates et al. · 2014 [cited by applicant]
US 8935656B2 · Dandia et al. · 2015 [cited by applicant]
US 8963926B2 · Brown et al. · 2015 [cited by applicant]
US 8972357B2 · Shim et al. · 2015 [cited by applicant]
US 8989786B2 · Feghali · 2015 [cited by applicant]
US 8995433B2 · Rojas · 2015 [cited by applicant]
US 9002643B2 · Xu · 2015 [cited by applicant]
US 9015285B1 · Ebsen et al. · 2015 [cited by applicant]
US 9020745B2 · Johnston et al. · 2015 [cited by applicant]
US 9040574B2 · Wang et al. · 2015 [cited by applicant]
US 9055416B2 · Rosen et al. · 2015 [cited by applicant]
US 9083770B1 · Drose et al. · 2015 [cited by applicant]
US 9086776B2 · Ye et al. · 2015 [cited by applicant]
US 9094137B1 · Sehn et al. · 2015 [cited by applicant]
US 9100806B2 · Rosen et al. · 2015 [cited by applicant]
US 9100807B2 · Rosen et al. · 2015 [cited by applicant]
US 9105014B2 · Collet et al. · 2015 [cited by applicant]
US 9113301B1 · Spiegel et al. · 2015 [cited by applicant]
US 9119027B2 · Sharon et al. · 2015 [cited by applicant]
US 9123074B2 · Jacobs et al. · 2015 [cited by applicant]
US 9143382B2 · Bhogal et al. · 2015 [cited by applicant]
US 9143681B1 · Ebsen et al. · 2015 [cited by applicant]
US 9148424B1 · Yang · 2015 [cited by applicant]
US 9152477B1 · Campbell et al. · 2015 [cited by applicant]
US 9191776B2 · Root et al. · 2015 [cited by applicant]
US 9204252B2 · Root · 2015 [cited by applicant]
US 9224220B2 · Toyoda et al. · 2015 [cited by applicant]
US 9225805B2 · Kujawa et al. · 2015 [cited by applicant]
US 9225897B1 · Sehn et al. · 2015 [cited by applicant]
US 9237202B1 · Sehn · 2016 [cited by applicant]
US 9241184B2 · Weerasinghe · 2016 [cited by applicant]
US 9247377B2 · Pai et al. · 2016 [cited by applicant]
US 9256860B2 · Herger et al. · 2016 [cited by applicant]
US 9258459B2 · Hartley · 2016 [cited by applicant]
US 9264463B2 · Rubinstein et al. · 2016 [cited by applicant]
US 9276886B1 · Samaranayake · 2016 [cited by applicant]
US 9294425B1 · Son · 2016 [cited by applicant]
US 9298257B2 · Hwang et al. · 2016 [cited by applicant]
US 9314692B2 · Konoplev et al. · 2016 [cited by applicant]
US 9330174B1 · Zhang · 2016 [cited by applicant]
US 9330483B2 · Du et al. · 2016 [cited by applicant]
US 9344606B2 · Hartley et al. · 2016 [cited by applicant]
US 9357174B2 · Li et al. · 2016 [cited by applicant]
US 9361510B2 · Yao et al. · 2016 [cited by applicant]
US 9369422B1 · Ozog · 2016 [cited by applicant]
US 9378576B2 · Bouaziz et al. · 2016 [cited by applicant]
US 9385983B1 · Sehn · 2016 [cited by applicant]
US 9392308B2 · Ahmed et al. · 2016 [cited by applicant]
US 9396354B1 · Murphy et al. · 2016 [cited by applicant]
US 9402057B2 · Kaytaz et al. · 2016 [cited by applicant]
US 9407712B1 · Sehn · 2016 [cited by applicant]
US 9407816B1 · Sehn · 2016 [cited by applicant]
US 9412192B2 · Mandel et al. · 2016 [cited by applicant]
US 9430783B1 · Sehn · 2016 [cited by applicant]
US 9439041B2 · Parvizi et al. · 2016 [cited by applicant]
US 9443227B2 · Evans et al. · 2016 [cited by applicant]
US 9450907B2 · Pridmore et al. · 2016 [cited by applicant]
US 9459778B2 · Hogeg et al. · 2016 [cited by applicant]
US 9460541B2 · Li et al. · 2016 [cited by applicant]
US 9482882B1 · Hanover et al. · 2016 [cited by applicant]
US 9482883B1 · Meisenholder · 2016 [cited by applicant]
US 9485747B1 · Rodoper et al. · 2016 [cited by applicant]
US 9489661B2 · Evans et al. · 2016 [cited by applicant]
US 9489760B2 · Li et al. · 2016 [cited by applicant]
US 9491134B2 · Rosen et al. · 2016 [cited by applicant]
US 9503845B2 · Vincent · 2016 [cited by applicant]
US 9508197B2 · Quinn et al. · 2016 [cited by applicant]
US 9532171B2 · Allen et al. · 2016 [cited by applicant]
US 9537811B2 · Allen et al. · 2017 [cited by applicant]
US 9544257B2 · Ogundokun et al. · 2017 [cited by applicant]
US 9560006B2 · Prado et al. · 2017 [cited by applicant]
US 9576400B2 · Van Os et al. · 2017 [cited by applicant]
US 9589357B2 · Li et al. · 2017 [cited by applicant]
US 9592449B2 · Barbalet et al. · 2017 [cited by applicant]
US 9628950B1 · Noeth et al. · 2017 [cited by applicant]
US 9635195B1 · Green et al. · 2017 [cited by applicant]
US 9641870B1 · Cormie et al. · 2017 [cited by applicant]
US 9648376B2 · Chang et al. · 2017 [cited by applicant]
US 9652896B1 · Jurgenson et al. · 2017 [cited by applicant]
US 9659244B2 · Anderton et al. · 2017 [cited by applicant]
US 9693191B2 · Sehn · 2017 [cited by applicant]
US 9697635B2 · Quinn et al. · 2017 [cited by applicant]
US 9705831B2 · Spiegel · 2017 [cited by applicant]
US 9706040B2 · Kadirvel et al. · 2017 [cited by applicant]
US 9710821B2 · Heath · 2017 [cited by applicant]
US 9742713B2 · Spiegel et al. · 2017 [cited by applicant]
US 9744466B2 · Fujioka · 2017 [cited by applicant]
US 9746990B2 · Anderson et al. · 2017 [cited by applicant]
US 9749270B2 · Collet et al. · 2017 [cited by applicant]
US 9773284B2 · Huang et al. · 2017 [cited by applicant]
US 9785796B1 · Murphy et al. · 2017 [cited by applicant]
US 9792714B2 · Li et al. · 2017 [cited by applicant]
US 9824463B2 · Ingrassia et al. · 2017 [cited by applicant]
US 9825898B2 · Sehn · 2017 [cited by applicant]
US 9839844B2 · Dunstan et al. · 2017 [cited by applicant]
US 9854219B2 · Sehn · 2017 [cited by applicant]
US 9883838B2 · Kaleal, III et al. · 2018 [cited by applicant]
US 9894476B2 · Fraccaroli · 2018 [cited by applicant]
US 9898849B2 · Du et al. · 2018 [cited by applicant]
US 9911073B1 · Spiegel et al. · 2018 [cited by applicant]
US 9936165B2 · Li et al. · 2018 [cited by applicant]
US 9959037B2 · Chaudhri et al. · 2018 [cited by applicant]
US 9961520B2 · Brooks et al. · 2018 [cited by applicant]
US 9980100B1 · Charlton et al. · 2018 [cited by applicant]
US 9990373B2 · Fortkort · 2018 [cited by applicant]
US 9990653B1 · Lewis et al. · 2018 [cited by applicant]
US 10039988B2 · Lobb et al. · 2018 [cited by applicant]
US 10097492B2 · Tsuda et al. · 2018 [cited by applicant]
US 10116598B2 · Tucker et al. · 2018 [cited by applicant]
US 10146748B1 · Barndollar et al. · 2018 [cited by applicant]
US 10155168B2 · Blackstock et al. · 2018 [cited by applicant]
US 10158589B2 · Collet et al. · 2018 [cited by applicant]
US 10178507B1 · Roberts · 2019 [cited by applicant]
US 10194270B2 · Yokoyama et al. · 2019 [cited by applicant]
US 10212541B1 · Brody et al. · 2019 [cited by applicant]
US 10237692B2 · Shan et al. · 2019 [cited by applicant]
US 10242477B1 · Charlton et al. · 2019 [cited by applicant]
US 10242503B2 · McPhee et al. · 2019 [cited by applicant]
US 10262250B1 · Spiegel et al. · 2019 [cited by applicant]
US 10362219B2 · Wilson et al. · 2019 [cited by applicant]
US 10375519B2 · Pai et al. · 2019 [cited by applicant]
US 10382378B2 · Garcia et al. · 2019 [cited by applicant]
US 10432498B1 · Mcclendon · 2019 [cited by applicant]
US 10475225B2 · Park et al. · 2019 [cited by applicant]
US 10496661B2 · Morgan et al. · 2019 [cited by applicant]
US 10504266B2 · Blattner et al. · 2019 [cited by applicant]
US 10573048B2 · Ni et al. · 2020 [cited by applicant]
US 10599291B2 · Cheung · 2020 [cited by examiner]
US 10657701B2 · Osman et al. · 2020 [cited by applicant]
US 10748206B1 · Cooper et al. · 2020 [cited by applicant]
US 10938758B2 · Allen et al. · 2021 [cited by applicant]
US 10952013B1 · Brody et al. · 2021 [cited by applicant]
US 10963529B1 · Amitay et al. · 2021 [cited by applicant]
US 11385763B2 · Amitay et al. · 2022 [cited by applicant]
US 11392264B1 · Amitay et al. · 2022 [cited by applicant]
US 11409407B2 · Amitay et al. · 2022 [cited by applicant]
US 11418906B2 · Brody et al. · 2022 [cited by applicant]
US 11451956B1 · Amitay et al. · 2022 [cited by applicant]
US 11474663B2 · Amitay et al. · 2022 [cited by applicant]
Cited By (4)
US 12,393,318 US 12,520,101 US 12,524,128 US 12,530,408