IP Library › Granted Patent US 12,513,103
Granted Patent B2
US 12,513,103 · App. 19/265,722 · Granted Dec 30, 2025

Social platform with enhanced privacy and integrated customization features

Inventors: Jonathan Wolfe (N.E. Albuquerque, NM); Mark Weinstein (Mountain View, CA)
Assignee: SGROUPLES, INC.
H04L51/52G06Q30/02G06Q30/0257G06Q50/01H04L69/329G06Q20/04H04L51/216H04L67/10
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,513,103
App. No.
19/265,722
Granted
Dec 30, 2025
Kind
B2
Abstract

Embodiments provide a social networking platform offering various services, such as, facilitating aggregation and management of a user's interaction on one or more social networking platforms, offering enhanced control over the level of privacy associated with the flow of user data, offering tools to customize the user's exposure to advertisement-related content on the social networking platform(s), integrating features to control aspects of how data/content is presented to and visualized by the user, empowering the user to multicast direct messages to other users without the other users having to meet certain constraints, empowering the user to create and/or join a group based on messaging threads, and the like. One or more of these enhanced services/features are associated with a powerful framework of authentication/permission model for access control.

Claims (62)

1 . In a platform server system, a computer implemented method comprising:

providing a user privacy protection system to a user in an interactive platform of an interactive service, wherein the user privacy protection system includes one or more user privacy settings for protecting identity information on the interactive platform from one or more third-party content providers;

responsive to the user accessing the interactive platform of the interactive service, determining one or more third-party content preferences corresponding to the user;

receiving a plurality of third-party content from one or more third-party content providers, wherein the plurality of third-party content is available for a presentation by the interactive platform to the user;

accessing an intelligent filtering system for filtering the plurality of third-party content;

intelligently filtering the plurality of third-party content using the intelligent filtering system in accordance with the one or more third-party content preferences to determine a first third-party content;

presenting the first third-party content to the user on the interactive platform based on the intelligently filtering using the intelligent filtering system;

detecting a user input based on an interaction with the first third-party content presented to the user on the interactive platform; and

transmitting the user input to at least one of the one or more third-party content providers using the user privacy protection system, wherein the user is anonymized, in whole or in-part, by the user privacy protection system when the user input is transmitted to the at least one of the one or more third-party content providers based on the one or more user privacy settings.

2 . The computer-implemented method of claim 1 , wherein the user privacy protection system further includes one or more proxy options or other anonymization tools.

3 . The computer-implemented method of claim 1 , further comprising:

receiving, by the interactive service, a plurality of data from one or more third-parties corresponding to the user of the interactive service.

4 . The computer-implemented method of claim 3 , further comprising:

analyzing the plurality of data provided by the one or more third-parties; and

incorporating the analyzed plurality of data into the intelligent filtering system to determine the first third-party content.

5 . The computer-implemented method of claim 1 , wherein the intelligent filtering system predictively filters the plurality of third-party content using user information for the user.

6 . The computer-implemented method of claim 1 , wherein the intelligent filtering system utilizes an algorithm that biases a frequency of displaying different ones of the plurality of third-party content based on the one or more third-party content preferences.

7 . The computer-implemented method of claim 6 , wherein the algorithm further biases the frequency dynamically based on feedback from the user.

8 . The computer-implemented method of claim 1 , further comprising:

further intelligently filtering the plurality of third-party content using the intelligent filtering system based at least on the user input to determine a second third-party content; and

presenting the second third-party content to the user on the interactive platform based on the further intelligently filtering using the intelligent filtering system.

9 . The computer-implemented method of claim 1 , further comprising:

providing the user with a first graphical user interface (GUI) of the user privacy protection system for selecting the one or more user privacy settings;

determining a selection of the one or more user privacy settings via the first GUI; and

storing the one or more user privacy settings in a user data store associated with the interactive platform based on the selection.

10 . The computer-implemented method of claim 9 , wherein the presenting the first third-party content comprises:

providing the user with a second GUI having the third-party content.

11 . In a platform server system, a computer implemented method comprising:

providing user privacy protection to a user in an interactive platform of an interactive service, wherein the user privacy protection includes one or more user privacy settings of the user for the interactive service;

responsive to the user accessing the interactive platform of the interactive service, determining one or more third-party content preferences corresponding to the user;

receiving a plurality of third-party content from one or more third-party content providers, wherein the plurality of third-party content is available for a presentation by the interactive platform to the user;

filtering the plurality of third-party content using an intelligent filter in accordance with the one or more third-party content preferences to determine a first third-party content;

presenting the first third-party content to the user on the interactive platform;

detecting a user input based on an interaction with the first third-party content presented to the user on the interactive platform; and

transmitting the user input to at least one of the one or more third-party content providers in accordance with the user privacy protection, wherein the transmitted user input is anonymized from identifying the user based on the one or more user privacy settings.

12 . The computer-implemented method of claim 11 , wherein the user privacy protection is provided by the interactive platform using a user privacy protection system, wherein the one or more user privacy settings are provided in the interactive platform for protecting user information from the one or more third-party content providers, and wherein, prior to the transmitting the user input to the at least one of the one or more third-party content providers, the computer-implemented method further comprises:

anonymizing, in whole or in-part, the user input in accordance with the one or more user privacy settings using the user privacy protection system.

13 . The computer-implemented method of claim 12 , wherein the filtering the plurality of third-party content is provided by the interactive platform using an intelligent filtering system that filters the plurality of third-party content in accordance with the one or more third-party content preferences to predictively determine the first third-party content for the user.

14 . The computer-implemented method of claim 11 , further comprising:

providing one or more graphical user interfaces (GUIs) for configuring the one or more user privacy settings.

15 . The computer-implemented method of claim 14 , wherein the one or more GUIs comprise one or more GUI mechanisms for configuring the one or more user privacy settings, and wherein the computer-implemented method comprises:

determining a selection of the one or more user privacy settings via one or more GUIs; and

storing the one or more user privacy settings in a user data store associated with the interactive platform based on the selection.

16 . The computer-implemented method of claim 11 , wherein the presenting the first third-party content to the user comprises:

providing the user with a GUI of the interactive platform that includes the first third-party content.

17 . In a platform server system having access to a user data store, a computer-implemented method comprising:

providing a user with a first graphical user interface (GUI) having one or more GUI mechanisms for selecting a user privacy setting by the user in an interactive service associated with the user data store, wherein the first GUI is presented via an interactive platform of the interactive service;

determining a selection of the user privacy setting via the one or more GUI mechanisms in the first GUI;

storing the user privacy setting in the user data store in association with the user, wherein one or more default user privacy settings are stored as the user privacy setting if no privacy setting has been selected by the user;

receiving a plurality of third-party content from one or more third-party content providers, wherein the plurality of third-party content is available for a presentation by the interactive platform to the user in a second GUI;

accessing an intelligent filtering system for filtering the plurality of third-party content;

intelligently filtering the plurality of third-party content using the intelligent filtering system in accordance with one or more third-party content preferences corresponding to the user to determine a first third-party content;

providing the user with a second GUI having the first third-party content, wherein the second GUI is provided via the interactive platform of the interactive service;

detecting a user input based on an interaction with the first third-party content presented to the user in the second GUI; and

transmitting the user input to at least one of the one or more third-party content providers based on the user privacy setting, wherein the user is anonymized, in whole or in-part, when the user input is transmitted to the at least one of the one or more third-party content providers based on the user privacy setting from the user data store.

18 . The computer-implemented method of claim 17 , wherein, prior to the transmitting the user input, the computer-implemented method further comprises:

anonymizing the user input to preclude the one or more third-party content providers from receiving identity information of the user from the user data store.

19 . The computer-implemented method of claim 17 , further comprising:

receiving, by the interactive service, a plurality of data from one or more third-parties corresponding to the user of the interactive service;

analyzing the plurality of data provided by the one or more third-parties; and

incorporating the analyzed plurality of data into the intelligent filtering system to determine the first third-party content.

20 . The computer-implemented method of claim 17 , wherein the intelligent filtering system predictively filters the plurality of third-party content using user information for the user and an algorithm that biases a frequency of displaying different ones of the plurality of third-party content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2025
From: WOLFE, JONATHAN; WEINSTEIN, MARK
To: SGROUPLES, INC.
Reel/Frame 071666/0169 →
Continuity (15)
Continuation 19044178 · Feb 3, 2025
Continuation 18923457 · Oct 22, 2024
Continuation 18783318 · Jul 24, 2024
Continuation 18301684 · Apr 17, 2023
Continuation 17658362 · Apr 7, 2022
Continuation 17454744 · Nov 12, 2021
Continuation 17349490 · Jun 16, 2021
Continuation 17231412 · Apr 15, 2021
Continuation 16904322 · Jun 17, 2020
Continuation 16734267 · Jan 3, 2020
Continuation 16695032 · Nov 25, 2019
Continuation 16529642 · Aug 1, 2019
Continuation 14400723
Provisional Application 61646736 · May 14, 2012
Related Publication 20250343778A1 · Nov 6, 2025
References Cited (173)
US 5220501A · Lawlor et al. · 1993 [cited by applicant]
US 5870724A · Lawlor · 1999 [cited by applicant]
US 6202054B1 · Lawlor et al. · 2001 [cited by applicant]
US 6282515B1 · Speicher · 2001 [cited by applicant]
US 7356475B2 · Novack et al. · 2008 [cited by applicant]
US 8064590B2 · Abhyanker · 2011 [cited by applicant]
US 8140402B1 · Mesaros · 2012 [cited by applicant]
US 8600802B1 · Tveit et al. · 2013 [cited by applicant]
US 8666807B1 · Murray et al. · 2014 [cited by applicant]
US 8725858B1 · Wu et al. · 2014 [cited by applicant]
US 8824664B1 · Ristock et al. · 2014 [cited by applicant]
US 8862497B2 · Pilskalns et al. · 2014 [cited by applicant]
US 8864354B2 · Lorati · 2014 [cited by applicant]
US 8942542B1 · Sherrets et al. · 2015 [cited by applicant]
US 9117203B2 · Reilly et al. · 2015 [cited by applicant]
US 9152312B1 · Terleski · 2015 [cited by applicant]
US 9293042B1 · Wasserman · 2016 [cited by applicant]
US 9300653B1 · Dufel et al. · 2016 [cited by applicant]
US 9301016B2 · Archibong et al. · 2016 [cited by applicant]
US 9305053B2 · Nandy et al. · 2016 [cited by applicant]
US 9311651B2 · Kirby et al. · 2016 [cited by applicant]
US 9372972B2 · Coxe et al. · 2016 [cited by applicant]
US 9525640B2 · Ristock et al. · 2016 [cited by applicant]
US 9563480B2 · Messerli et al. · 2017 [cited by applicant]
US 9749780B2 · Huang et al. · 2017 [cited by applicant]
US 9767479B2 · Filev · 2017 [cited by applicant]
US 9946593B2 · Bishop et al. · 2018 [cited by applicant]
US 9953302B2 · Hull et al. · 2018 [cited by applicant]
US 9956330B2 · Hertwig et al. · 2018 [cited by applicant]
US 9978041B2 · Hull et al. · 2018 [cited by applicant]
US 10152722B2 · Heath · 2018 [cited by applicant]
US 10380650B2 · Hamedi et al. · 2019 [cited by applicant]
US 10491559B1 · Wolfe et al. · 2019 [cited by applicant]
US 10652199B2 · Wolfe et al. · 2020 [cited by applicant]
US 10701025B2 · Wolfe et al. · 2020 [cited by applicant]
US 10805657B2 · Gibbon et al. · 2020 [cited by applicant]
US 10885562B2 · Cotton · 2021 [cited by applicant]
US 11075876B1 · Wolfe et al. · 2021 [cited by applicant]
US 11303602B2 · Wolfe et al. · 2022 [cited by applicant]
US 11632349B2 · Wolfe et al. · 2023 [cited by applicant]
US 12074843B2 · Wolfe · 2024 [cited by applicant]
US 12250192B2 · Wolfe et al. · 2025 [cited by applicant]
US 20020038289A1 · Lawlor et al. · 2002 [cited by applicant]
US 20020082910A1 · Kontogouris · 2002 [cited by applicant]
US 20040117370A1 · Dutta et al. · 2004 [cited by applicant]
US 20040254950A1 · Musgrove et al. · 2004 [cited by applicant]
US 20050028005A1 · Carson et al. · 2005 [cited by applicant]
US 20050147218A1 · Novack et al. · 2005 [cited by applicant]
US 20060242234A1 · Counts et al. · 2006 [cited by applicant]
US 20060271971A1 · Drazin · 2006 [cited by applicant]
US 20070054312A1 · Tang · 2007 [cited by applicant]
US 20070150856A1 · Warner et al. · 2007 [cited by applicant]
US 20070168462A1 · Grossberg · 2007 [cited by examiner]
US 20070260520A1 · Jha et al. · 2007 [cited by applicant]
US 20080027730A1 · Novack et al. · 2008 [cited by applicant]
US 20080040673A1 · Zuckerberg et al. · 2008 [cited by applicant]
US 20080120501A1 · Jannink et al. · 2008 [cited by applicant]
US 20080294584A1 · Herz · 2008 [cited by applicant]
US 20090044216A1 · McNicoll · 2009 [cited by applicant]
US 20090212889A1 · Brooks · 2009 [cited by applicant]
US 20090254971A1 · Herz · 2009 [cited by examiner]
US 20090313318A1 · Dye et al. · 2009 [cited by applicant]
US 20100094869A1 · Ebanks · 2010 [cited by applicant]
US 20100142516A1 · Lawson et al. · 2010 [cited by applicant]
US 20100205254A1 · Ham · 2010 [cited by applicant]
US 20100241507A1 · Quinn · 2010 [cited by examiner]
US 20100241699A1 · Muthukumarasamy et al. · 2010 [cited by applicant]
US 20110015989A1 · Tidwell et al. · 2011 [cited by applicant]
US 20110026251A1 · Liu et al. · 2011 [cited by applicant]
US 20110040688A1 · Ren · 2011 [cited by examiner]
US 20110055017A1 · Solomon et al. · 2011 [cited by applicant]
US 20110055335A1 · Reilly et al. · 2011 [cited by applicant]
US 20110099263A1 · Patil et al. · 2011 [cited by applicant]
US 20110159989A1 · Nakagawa et al. · 2011 [cited by applicant]
US 20110173071A1 · Meyer · 2011 [cited by examiner]
US 20110178881A1 · Pulletikurty · 2011 [cited by examiner]
US 20110225048A1 · Nair · 2011 [cited by applicant]
US 20110231489A1 · Rathod · 2011 [cited by applicant]
US 20110282944A1 · Henderson et al. · 2011 [cited by applicant]
US 20110295661A1 · Dodge et al. · 2011 [cited by applicant]
US 20110313994A1 · Varshavsky et al. · 2011 [cited by applicant]
US 20120041822A1 · Landry et al. · 2012 [cited by applicant]
US 20120044216A1 · Furihata · 2012 [cited by applicant]
US 20120203846A1 · Hull et al. · 2012 [cited by applicant]
US 20120278830A1 · Khoshgozaran · 2012 [cited by examiner]
US 20130006866A1 · Pendakur · 2013 [cited by examiner]
US 20130066962A1 · Scherzinger · 2013 [cited by examiner]
US 20130073336A1 · Heath · 2013 [cited by applicant]
US 20130170348A1 · Luna et al. · 2013 [cited by applicant]
US 20130211879A1 · Holland · 2013 [cited by applicant]
US 20130211925A1 · Holland · 2013 [cited by applicant]
US 20130259446A1 · Sathish · 2013 [cited by applicant]
US 20130263016A1 · Lehtiniemi et al. · 2013 [cited by applicant]
US 20130268357A1 · Heath · 2013 [cited by applicant]
US 20140074629A1 · Rathod · 2014 [cited by applicant]
US 20140129942A1 · Rathod · 2014 [cited by applicant]
US 20140282071A1 · Trachtenberg · 2014 [cited by examiner]
US 20140325579A1 · Schuman · 2014 [cited by applicant]
US 20140372909A1 · Buford et al. · 2014 [cited by applicant]
US 20150052456A1 · Engelking · 2015 [cited by applicant]
US 20150088630A1 · Taylor et al. · 2015 [cited by applicant]
US 20150088955A1 · Hendrick et al. · 2015 [cited by applicant]
US 20150100426A1 · Hartzell et al. · 2015 [cited by applicant]
US 20150120436A1 · Duleba et al. · 2015 [cited by applicant]
US 20150149282A1 · Wolfe et al. · 2015 [cited by applicant]
US 20150332029A1 · Coxe et al. · 2015 [cited by applicant]
US 20160028712A1 · Morley et al. · 2016 [cited by applicant]
US 20160065641A1 · Chesluk et al. · 2016 [cited by applicant]
US 20160065999A1 · Chesluk et al. · 2016 [cited by applicant]
US 20160066018A1 · Chesluk et al. · 2016 [cited by applicant]
US 20160066035A1 · Chesluk et al. · 2016 [cited by applicant]
US 20160078177A1 · Sugimoto · 2016 [cited by applicant]
US 20160125440A1 · Heffernan et al. · 2016 [cited by applicant]
US 20160140671A1 · Hong · 2016 [cited by applicant]
US 20160210598A1 · Novick et al. · 2016 [cited by applicant]
US 20160248778A1 · Erdal · 2016 [cited by applicant]
US 20160255091A1 · Evans et al. · 2016 [cited by applicant]
US 20170006009A1 · Hessler · 2017 [cited by applicant]
US 20170034148A1 · Rapaport et al. · 2017 [cited by applicant]
US 20170147603A1 · Bianchi et al. · 2017 [cited by applicant]
US 20170182813A1 · Suzuki et al. · 2017 [cited by applicant]
US 20180014077A1 · Hou et al. · 2018 [cited by applicant]
US 20190086109A1 · Okita et al. · 2019 [cited by applicant]
US 20190086194A1 · Guang et al. · 2019 [cited by applicant]
US 20190086882A1 · Okita et al. · 2019 [cited by applicant]
US 20190108558A1 · Spivack et al. · 2019 [cited by applicant]
US 20190108603A1 · Waslander · 2019 [cited by applicant]
US 20190108682A1 · Spivack et al. · 2019 [cited by applicant]
US 20190238559A1 · Paradis et al. · 2019 [cited by applicant]
US 20190373297A1 · Sarkhel et al. · 2019 [cited by applicant]
US 20190391858A1 · Studnicka · 2019 [cited by applicant]
US 20200001999A1 · Salmeron · 2020 [cited by applicant]
US 20200034880A1 · Hillman et al. · 2020 [cited by applicant]
US 20200145364A1 · Wolfe et al. · 2020 [cited by applicant]
US 20200279337A1 · Smith et al. · 2020 [cited by applicant]
US 20200294097A1 · Spivack et al. · 2020 [cited by applicant]
US 20210142828A1 · Prakash · 2021 [cited by applicant]
US 20210160584A1 · April et al. · 2021 [cited by applicant]
US 20210234825A1 · Wolf et al. · 2021 [cited by applicant]
US 20220070131A1 · Wolfe · 2022 [cited by examiner]
US 20230075884A1 · Jakobsson · 2023 [cited by applicant]
US 20230214925A1 · Cella · 2023 [cited by applicant]
AU 2022201470A1 · 2022 [cited by applicant]
CA 2709623A1 · 2009 [cited by examiner]
CA 2807752A1 · 2011 [cited by applicant]
CA 2842166A1 · 2011 [cited by examiner]
CA 2819356A1 · 2012 [cited by applicant]
CN 100371914C · 2008 [cited by examiner]
CN 101129063A1 · 2008 [cited by applicant]
EP 1028551A2 · 2000 [cited by applicant]
EP 2850584A2 · 2015 [cited by applicant]
JP 2009199368A · 2009 [cited by applicant]
JP 2010527492A · 2010 [cited by applicant]
JP 6702950B2 · 2020 [cited by applicant]
WO 2008016634A2 · 2008 [cited by applicant]
WO 2008144412A2 · 2008 [cited by applicant]
WO 2013173395A2 · 2013 [cited by applicant]
Carlisle, M. (Aug. 29, 2011). “Twitter-OAuth-authentication-using-Net.” located at http://www.codeproject.com/Articles/247336/Carlisle., last visited on Dec. 19, 2013, 5 pages. [cited by applicant]
Examination Report dated Dec. 4, 2020, for AU Application No. 2019246879, 5 pages. [cited by applicant]
Extended European Search Report (includes Supplementary European Search Report and European Search Opinion) received for European Patent Application No. 13791603.7, mailed on Mar. 3, 2016, 6 pages. [cited by applicant]
Extended European Search Report received for European Patent Application No. 19191142.9, dated Dec. 3, 2019, 8 pages. [cited by applicant]
Final Office Action mailed Apr. 3, 2020, for U.S. Appl. No. 14/400,723, filed Nov. 12, 2014, 9 pages. [cited by applicant]
Final Office Action mailed Oct. 18, 2018, for U.S. Appl. No. 14/400,723, filed Nov. 12, 2014, 13 pages. [cited by applicant]
Final Office Action mailed Oct. 29, 2018, for U.S. Appl. No. 14/400,723, filed Nov. 12, 2014, 11 pages. [cited by applicant]
Indian Office Action dated Feb. 7, 2020, for Application No. 10366/DELNP/2014, 11 pages. [cited by applicant]
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/US2013/041032, mailed on Feb. 19, 2015, 8 pages. [cited by applicant]
International Search Report mailed Jan. 10, 2014, for PCT Application No. PCT/2013/041032, filed Jan. 10, 2014, 4 pages. [cited by applicant]
Non-Final Office Action mailed Dec. 14, 2017, for U.S. Appl. No. 14/400,723, filed Nov. 12, 2014, 10 pages. [cited by applicant]
Non-Final Office Action mailed Sep. 19, 2019, for U.S. Appl. No. 14/400,723, filed Nov. 12, 2014, 8 pages. [cited by applicant]
Notice of Allowance mailed Feb. 21, 2020, for U.S. Appl. No. 16/734,267, filed Jan. 3, 2020, 7 pages. [cited by applicant]
Notice of Allowance mailed Jan. 8, 2020, for U.S. Appl. No. 16/695,032, filed Nov. 25, 2019, 7 pages. [cited by applicant]
Notice of Allowance mailed Oct. 3, 2019, for U.S. Appl. No. 16/529,642, filed Aug. 1, 2019, 10 pages. [cited by applicant]
Office Action received for Japanese Patent Application No. 2015-512772, mailed on Apr. 3, 2018, 4 pages. [cited by applicant]
Cited By (1)
US 12,627,628