IP Library Granted Patent US 12,279,187
Granted Patent B2
US 12,279,187 · App. 18/631,062 · Granted Apr 15, 2025

System and method for location-based content delivery and visualization

Inventor: Stephen Constantinides (Baltimore, MD)
H04W4/185H04L51/10H04L51/222H04L51/52
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,279,187
App. No.
18/631,062
Granted
Apr 15, 2025
Kind
B2
Abstract

A system and method for providing location information on a social network, including: sending, to a social mapping system, a request for one or more social media posts, wherein the request includes screen attribute information about a display of a client device, geographic location information, and an identification of a requesting account of the social network; receiving, in response to the request, a suggested group for display by the client device; and displaying, by the client device, the suggested group.

Claims (44)

1. A system for content discovery in a social network, comprising:

a computer processor; and

a social mapping system executing on the computer processor and configured to enable the computer processor to:

receive, from a client device, a request for one or more social media posts, wherein the request comprises (i) a current zoom level of a display of the client device corresponding to a geographic location information and (ii) an identification of a requesting account of the social network;

identify a set of social media posts based on the current zoom level and the geographic location information, wherein each of the set of social media posts is associated with a general ranking score;

calculate a customized score for each of the set of social media posts by applying a preference factor of the requesting account to the general ranking score of each of the set of social media posts;

select, based at least on the customized score of each of the set of social media posts, a subset of the set of social media posts for inclusion in a suggested group; and

provide the suggested group to the client device in response to the request, wherein the client device is configured to display at least a portion of the suggested group in the geographic map region, and wherein the client device is configured to modify a symbol representing at least one social media post of the subset of social media posts in the geographic map region based on the customized score of the at least one social media post.

2. The system of claim 1 , further comprising:

an ephemerality system comprising functionality to determine an ephemerality factor for each of the subset of social media posts, wherein the client device is configured to dynamically add or remove symbols representing one or more of the subset of social media posts from the geographic map region displayed on the client device in relation to the ephemerality factor.

3. The system of claim 2 , wherein the geographic location information specifies a location of the client device, and wherein the ephemerality factor for each of the subset of social media posts weights the customized score of the social media post based on at least one selected from a group consisting of (i) an event end time of an event associated with the social media post, (ii) a recency decay of the social media post, (iii) a venue closing time associated with the social media post, and (iv) an amount of activity associated with the social media post per unit of time.

4. The system of claim 2 , wherein the symbol displayed in the geographic map region is dynamically removed without user input according to a transformation effect based on the ephemerality factor, and wherein the transformation effect is at least one selected from a group consisting of (i) a fade out, (ii) an abrupt stop, and (iii) a bubble animation.

5. The system of claim 2 , wherein the ephemerality factor is temporal recency of a posting time of each of the subset of social media posts.

6. The system of claim 1 , wherein:

the request further comprises a category indication, and

identifying the set of social media posts is further based on the category indication.

7. The system of claim 6 , wherein the category indication comprises at least one selected from a group consisting of a size of a venue, a type of music played, a type of food served, connections of the requesting account in the social network, types of connections of the requesting account in the social network, activities associated with one or more of the set of social media posts, and a quantity of one or more of the set of social media posts within a predefined duration of time.

8. The system of claim 1 , wherein the preference factor is at least one selected from a group consisting of (i) an affinity of the requesting account towards a content category, (ii) a demographic attribute of the requesting account, and (iii) an inference derived from one or more channels of the requesting account.

9. A method for content discovery in a social network, comprising:

receiving, from a client device, a request for one or more social media posts, wherein the request comprises (i) a current zoom level of a display of the client device corresponding to a geographic location information and (ii) an identification of a requesting account of the social network;

identifying a set of social media posts based on the current zoom level and the geographic location information, wherein each of the set of social media posts is associated with a general ranking score;

calculating, by a computer processor, a customized score for each of the set of social media posts by applying a preference factor of the requesting account to the general ranking score of each of the set of social media posts;

selecting, based at least on the customized score of each of the set of social media posts, a subset of the set of social media posts for inclusion in a suggested group; and

providing the suggested group to the client device in response to the request, wherein the client device is configured to display at least a portion of the suggested group in the geographic map region, and wherein the client device is configured to modify a symbol representing at least one social media post of the subset of social media posts in the geographic map region based on the customized score of the at least one social media post.

10. The method of claim 9 , further comprising:

determining an ephemerality factor for each of the subset of social media posts, wherein the client device is configured to dynamically add or remove symbols representing one or more of the subset of social media posts from the geographic map region displayed on the client device in relation to the ephemerality factor.

11. The method of claim 10 , wherein the geographic location information specifies a location of the client device, and wherein the ephemerality factor for each of the subset of social media posts weights the customized score of the social media post based on at least one selected from a group consisting of (i) an event end time of an event associated with the social media post, (ii) a recency decay of the social media post, (iii) a venue closing time associated with the social media post, and (iv) an amount of activity associated with the social media post per unit of time.

12. The method of claim 10 , wherein the symbol displayed in the geographic map region is dynamically removed without user input according to a transformation effect based on the ephemerality factor, and wherein the transformation effect is at least one selected from a group consisting of (i) a fade out, (ii) an abrupt stop, and (iii) a bubble animation.

13. The method of claim 10 , wherein the ephemerality factor is temporal recency of a posting time of each of the subset of social media posts.

14. The method of claim 9 , wherein:

the request further comprises a category indication, and

identifying the set of social media posts is further based on the category indication.

15. The method of claim 14 , wherein the category indication comprises at least one selected from a group consisting of a size of a venue, a type of music played, a type of food served, connections of the requesting account in the social network, types of connections of the requesting account in the social network, activities associated with one or more of the set of social media posts, and a quantity of one or more of the set of social media posts within a predefined duration of time.

16. The method of claim 9 , wherein the preference factor is at least one selected from a group consisting of (i) an affinity of the requesting account towards a content category, (ii) a demographic attribute of the requesting account, and (iii) an inference derived from one or more channels of the requesting account.

17. A non-transitory computer-readable storage medium comprising a plurality of instructions for content discovery in a social network, the plurality of instructions configured to execute on at least one computer processor to enable the at least one computer processor to:

receive, from a client device, a request for one or more social media posts, wherein the request comprises (i) a current zoom level of a display of the client device corresponding to a geographic location information and (ii) an identification of a requesting account of the social network;

identify a set of social media posts based on the current zoom level and the geographic location information, wherein each of the set of social media posts is associated with a general ranking score;

calculate a customized score for each of the set of social media posts by applying a preference factor of the requesting account to the general ranking score of each of the set of social media posts;

select, based at least on the customized score of each of the set of social media posts, a subset of the set of social media posts for inclusion in a suggested group; and

provide the suggested group to the client device in response to the request, wherein the client device is configured to display at least a portion of the suggested group in the geographic map region, and wherein the client device is configured to modify a symbol representing at least one social media post of the subset of social media posts in the geographic map region based on the customized score of the at least one social media post.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the plurality of instructions are further configured to execute on the at least one computer processor to enable the at least one computer processor to:

determine an ephemerality factor for each of the subset of social media posts, wherein the client device is configured to dynamically add or remove symbols representing one or more of the subset of social media posts from the geographic map region displayed on the client device in relation to the ephemerality factor.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the geographic location information specifies a location of the client device, and wherein the ephemerality factor for each of the subset of social media posts weights the customized score of the social media post based on at least one selected from a group consisting of (i) an event end time of an event associated with the social media post, (ii) a recency decay of the social media post, (iii) a venue closing time associated with the social media post, and (iv) an amount of activity associated with the social media post per unit of time.

20. The non-transitory computer-readable storage medium of claim 18 , wherein the ephemerality factor is temporal recency of a posting time of each of the subset of social media posts.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2024
From: CONSTANTINIDES, STEPHEN
To: YOU MAP INC.
Reel/Frame 067054/0597 →
Continuity (13)
Continuation 18198173 · May 16, 2023
Continuation 17710805 · Mar 31, 2022
Continuation 16841629 · Apr 6, 2020
Continuation 16164624 · Oct 18, 2018
Continuation 16036923 · Jul 16, 2018
Continuation 16035380 · Jul 13, 2018
Continuation 15189691 · Jun 22, 2016
Provisional Application 62574199 · Oct 18, 2017
Provisional Application 62549447 · Aug 24, 2017
Provisional Application 62532991 · Jul 14, 2017
Provisional Application 62532007 · Jul 13, 2017
Provisional Application 62183068 · Jun 22, 2015
Related Publication 20240373199A1 · Nov 7, 2024
References Cited (129)
US 5859639A · Ebrahim · 1999 [cited by applicant]
US 8340691B1 · Starenky · 2012 [cited by applicant]
US 8606792B1 · Jackson · 2013 [cited by applicant]
US 8738039B2 · Forstall et al. · 2014 [cited by applicant]
US 8788973B2 · Lavigne et al. · 2014 [cited by applicant]
US 8996625B1 · Singleton · 2015 [cited by applicant]
US 9183807B2 · Small et al. · 2015 [cited by applicant]
US 9712587B1 · Alfishawi et al. · 2017 [cited by applicant]
US 9826345B2 · Haro et al. · 2017 [cited by applicant]
US 10387574B1 · Anders et al. · 2019 [cited by applicant]
US 10616727B2 · Constantinides · 2020 [cited by applicant]
US 10902395B1 · Knas et al. · 2021 [cited by applicant]
US 11356817B2 · Constantinides · 2022 [cited by applicant]
US 11696097B2 · Constantinides · 2023 [cited by applicant]
US 20030046307A1 · Rivette et al. · 2003 [cited by applicant]
US 20070109580A1 · Yoshida · 2007 [cited by applicant]
US 20070204218A1 · Weber · 2007 [cited by applicant]
US 20070226063A1 · Hanson · 2007 [cited by applicant]
US 20070226640A1 · Holbrook et al. · 2007 [cited by applicant]
US 20080215994A1 · Harrison et al. · 2008 [cited by applicant]
US 20080222295A1 · Robinson et al. · 2008 [cited by applicant]
US 20080288406A1 · Seguin et al. · 2008 [cited by applicant]
US 20100131366A1 · Gibson et al. · 2010 [cited by applicant]
US 20100164957A1 · Lindsay et al. · 2010 [cited by applicant]
US 20100180029A1 · Fourman · 2010 [cited by applicant]
US 20100305855A1 · Dutton et al. · 2010 [cited by applicant]
US 20110196855A1 · Wable et al. · 2011 [cited by applicant]
US 20110238755A1 · Khan et al. · 2011 [cited by applicant]
US 20110238762A1 · Soni et al. · 2011 [cited by applicant]
US 20110238763A1 · Shin et al. · 2011 [cited by applicant]
US 20110246910A1 · Moxley et al. · 2011 [cited by applicant]
US 20120143963A1 · Kennberg et al. · 2012 [cited by applicant]
US 20120324018A1 · Metcalf et al. · 2012 [cited by applicant]
US 20130005352A1 · Jones et al. · 2013 [cited by applicant]
US 20130054699A1 · Macaskill · 2013 [cited by applicant]
US 20130060873A1 · Gautam et al. · 2013 [cited by applicant]
US 20130066963A1 · Odio et al. · 2013 [cited by applicant]
US 20130072235A1 · Fortall et al. · 2013 [cited by applicant]
US 20130073387A1 · Heath · 2013 [cited by applicant]
US 20130073970A1 · Piantino et al. · 2013 [cited by applicant]
US 20130080922A1 · Elias et al. · 2013 [cited by applicant]
US 20130104238A1 · Balsan et al. · 2013 [cited by applicant]
US 20130110631A1 · Mitchell et al. · 2013 [cited by applicant]
US 20130139070A1 · Baldwin et al. · 2013 [cited by applicant]
US 20130196690A1 · Crowley et al. · 2013 [cited by applicant]
US 20130198661A1 · Matas · 2013 [cited by applicant]
US 20130232011A1 · Gupta et al. · 2013 [cited by applicant]
US 20130242262A1 · Lewis · 2013 [cited by applicant]
US 20130321390A1 · Latta et al. · 2013 [cited by applicant]
US 20140002442A1 · Lamb et al. · 2014 [cited by applicant]
US 20140004659A1 · Boldyrev et al. · 2014 [cited by applicant]
US 20140059665A1 · Albani · 2014 [cited by applicant]
US 20140101601A1 · Tang · 2014 [cited by applicant]
US 20140181193A1 · Narasimhan et al. · 2014 [cited by applicant]
US 20140236882A1 · Rishe · 2014 [cited by applicant]
US 20140250200A1 · Geurts et al. · 2014 [cited by applicant]
US 20140274564A1 · Greenbaum · 2014 [cited by applicant]
US 20140280278A1 · Harris et al. · 2014 [cited by applicant]
US 20140316192A1 · Zambotti et al. · 2014 [cited by applicant]
US 20140316691A1 · Ren et al. · 2014 [cited by applicant]
US 20140324797A1 · Yung et al. · 2014 [cited by applicant]
US 20140359537A1 · Jacckobson et al. · 2014 [cited by applicant]
US 20150032766A1 · Greenbaum · 2015 [cited by applicant]
US 20150039443A1 · Soonnn-Shiong · 2015 [cited by applicant]
US 20150058255A1 · Cork · 2015 [cited by applicant]
US 20150058324A1 · Kauwe · 2015 [cited by applicant]
US 20150061825A1 · Suzuki et al. · 2015 [cited by applicant]
US 20150073693A1 · Yang et al. · 2015 [cited by applicant]
US 20150112753A1 · Suvarna · 2015 [cited by applicant]
US 20150113007A1 · Hatchard · 2015 [cited by applicant]
US 20150127535A1 · Chavarria et al. · 2015 [cited by applicant]
US 20150169142A1 · Longo et al. · 2015 [cited by applicant]
US 20150188873A1 · Halliday · 2015 [cited by applicant]
US 20150245168A1 · Martin · 2015 [cited by applicant]
US 20150262208A1 · Bjjontegard · 2015 [cited by applicant]
US 20150310497A1 · Socolof · 2015 [cited by applicant]
US 20150325226A1 · Rosedale et al. · 2015 [cited by applicant]
US 20150334077A1 · Feldman · 2015 [cited by applicant]
US 20150378587A1 · Falaki et al. · 2015 [cited by applicant]
US 20160019661A1 · Bouganim et al. · 2016 [cited by applicant]
US 20160029368A1 · Borenstein et al. · 2016 [cited by applicant]
US 20160055250A1 · Rush · 2016 [cited by applicant]
US 20160080438A1 · Liang · 2016 [cited by applicant]
US 20160087927A1 · Crudele et al. · 2016 [cited by applicant]
US 20160110381A1 · Chen et al. · 2016 [cited by applicant]
US 20160116292A1 · An · 2016 [cited by applicant]
US 20160140328A1 · Pathak et al. · 2016 [cited by applicant]
US 20160142894A1 · Papakonstantinou et al. · 2016 [cited by applicant]
US 20160169696A1 · Butts et al. · 2016 [cited by applicant]
US 20160171582A1 · Linden · 2016 [cited by applicant]
US 20160203223A1 · Hladik · 2016 [cited by applicant]
US 20160232131A1 · Liu et al. · 2016 [cited by applicant]
US 20160321551A1 · Priness et al. · 2016 [cited by applicant]
US 20160350953A1 · Mittelstaedt et al. · 2016 [cited by applicant]
US 20170109807A1 · Krishnan et al. · 2017 [cited by applicant]
US 20170127128A1 · Seger · 2017 [cited by applicant]
US 20170134508A1 · Kalis et al. · 2017 [cited by applicant]
US 20170169168A1 · Batchelor et al. · 2017 [cited by applicant]
US 20170193075A1 · Hegelich et al. · 2017 [cited by applicant]
US 20170214646A1 · Longo et al. · 2017 [cited by applicant]
US 20170220966A1 · Wang · 2017 [cited by applicant]
US 20170295127A1 · He · 2017 [cited by applicant]
US 20180004762A1 · Jazayeri · 2018 [cited by applicant]
US 20180006993A1 · Jazayeri · 2018 [cited by applicant]
US 20180060778A1 · Guo et al. · 2018 [cited by applicant]
US 20180121029A1 · Mrad et al. · 2018 [cited by applicant]
US 20180176271A1 · Laurent · 2018 [cited by applicant]
US 20180293308A1 · Miller et al. · 2018 [cited by applicant]
US 20180315134A1 · Amitay · 2018 [cited by applicant]
US 20200242182A1 · Gokyigit · 2020 [cited by applicant]
US 20210097631A1 · Mercs · 2021 [cited by applicant]
Akther, K. M, et al., “Social network and user context assisted personalization for recommender systems” , International Conference on Innovations in Information Technology (IIT), Abu Dhabi, United Arab Emirates, 2012, … [cited by applicant]
A X. Zhang, et al., “Hoodsquare: Modeling and Recommending Neighborhoods in Location-Based Social Networks,” 2013 International Conference on Social Computing, Alexandria, VA, USA, 2013, pp. 69-74, doi: 10.1109/ SocialC… [cited by applicant]
C. P. M. Pombinho, M. B. Carma and A P. Afonso, “Evaluation of Overcluttering Prevention Techniques for Mobile Devices,” 2009 13th International Conference Information Visualisation, Barcelona, Spain, 2009, pp. 127-134,… [cited by applicant]
B. Valdestilhas, A Scherp et al. “Using Semiotic Profiles to Design Graphical User Interfaces for Social Media Data Spaces on Mobile Phone Screens,” 2013 13th International Conference on Computational Science and Its Ap… [cited by applicant]
Cardone et al., The ParticipAct Mobile Crowd Sensing Living Lab: The Testbed for Smart Cities, Oct. 24, 2014, IEEE Communications Magazine (vol. 52, Issue 10), pp. 78-85 (Year: 2014). [cited by applicant]
J. Jiang, H. Lu, B. Yang and B. Cui, “Finding top-k local users in geo-tagged social media data,” 2015 IEEE 31st International Conference on Data Engineering, 2015, pp. 267-278, doi: 10.1109/ICDE.2015.7113290. (Year: 20… [cited by applicant]
R. Rizia, M. Tanviruzzaman and S. I. Ahamed, “KnockAround: Location Based Service via Social Knowledge,” 2012 IEEE 36th Annual Computer Software and Applications Conference, 2012, pp. 623-631, doi: 10.1109/COMPSAC.2012.… [cited by applicant]
X. Liang, K. Zhang, R. Lu, X Lin and X, Shen, “EPS: An Efficient and Privacy-Preserving Service Searching Scheme for SmartCommunity,” in IEEE Sensors Journal, vol. 13, No. 10, pp. 3702-3710, Oct. 2013, doi: 10.1109/JSEN… [cited by applicant]
“I. Cho, R. Wesslen, S. Volkova, W. Ribarsky and W. Dou, ““CrystalBall: A Visual Analytic System for Future Event Discovery and Analysis from Social Media Data,”” 2017 IEEE Conference on Visual Analytics Science and Tec… [cited by applicant]
“F. Zhang, A. Kondoro and S. Muftic, ““Location-Based Authentication and Authorization Using Smart Phones,”” 2012 IEEE 11th International Conference on Trust, Security and Privacy in Computing and Communications, 2012, … [cited by applicant]
International Search Report and Written Opinion received in PCT/US18/42169, mailed on Sep. 24, 2018 (10 pages). [cited by applicant]
International Search Report and Written Opinion received in PCT/US18/42355, mailed on Oct. 1, 2018 (10 pages). [cited by applicant]
J. Jacob, K. Jha, P. Kotak and S. Puthran, “Mobile attendance using Near Field Communication and One-Time Password,” 2015 International Conference on Green Computing and Internet ofThings (ICGCIoT), 2015, pp. 1298-1303. [cited by applicant]
Y. Tian, W. Wei, Q. Li, F. Xu and S. Zhong, “MobiCrowd: Mobile Crowdsourcing on Location-based Social Networks,” IEEE INFOCOM 2018—IEEE Conference on Computer Communications, Honolulu, HI, USA, 2018, pp. 2726-2734, doi:… [cited by applicant]
“R. Wang et al., ““Taxi Rec: Recommending Road Clusters to Taxi Drivers Using Ranking-Based Extreme Learning Machines,”” in IEEE Transactions on Knowledge and Data Engineering, vol. 30, No. 3, pp. 585-598, Mar. 1, 2018,… [cited by applicant]
“D. Widdows, J. Lucas, M. Tang and W. Wu, ““GrabShare: The construction of a realtime ridesharing service,”” 2017 2nd IEEE International Conference on Intelligent Transportation Engineering (ICITE), 2017, pp. 138-143, d… [cited by applicant]
J. A. B. Perera, D. Zhang and M. Lu, “Smart Maps through Semantic Web, Social Media, and Sentiment Analysis,” 2015 IEEE International Conference on Information Reuse and Integration, San Francisco, CA, 2015, pp. 49-56, … [cited by applicant]
K. Kesorn, W. Juraphanthong and A. Salaiwarakul, “Personalized Attraction Recommendation System for Tourists Through Check-In Data,” in IEEE Access, vol. 5, pp. 26703-26721, 2017, doi: 10.1109/ACCESS.2017.2778293. (Year… [cited by applicant]