IP Library › Granted Patent US 12,388,780
Granted Patent B2
US 12,388,780 · App. 19/044,178 · Granted Aug 12, 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,388,780
App. No.
19/044,178
Granted
Aug 12, 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 (50)

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

providing one or more first content on an interactive platform of an interactive service in accordance with one or more content preferences of a 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 in association with the one or more first content;

determining a first third-party content of the plurality of third-party content for the presentation to the user in association with the one or more first content based on filtering the plurality of third-party content in accordance with a third-party content preference of the one or more content preferences;

presenting the first third-party content to the user on the interactive platform in association with the one or more first content;

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

anonymizing the user input to preclude at least one of the one or more third-party content providers from receiving identity information of the user, wherein the anonymization of the identity information is based on a user privacy setting of the user; and

transmitting the anonymized user input to the at least one of the one or more third-party content providers based on the user privacy setting.

2. The computer-implemented method of claim 1 , wherein the detected user input is associated with the third-party content preference in the user data store and refines the one or more content preferences for a subsequent presentation of a second content or the plurality of third-party content to the user.

3. The computer-implemented method of claim 1 , wherein the receiving the plurality of third-party content comprises:

obtaining the plurality of third-party content via a partner service of the platform server system, wherein the plurality of third-party content is obtained based on the user, and wherein the user and the identity information of the user is anonymized to at least the one or more third-party content providers when obtaining the plurality of third-party content.

4. The computer-implemented method of claim 1 , wherein the identity information comprises at least one of personal information, network information, location information, or web browsing information associated with the user.

5. The computer-implemented method of claim 1 , wherein the first third-party content comprises an advertisement.

6. The computer-implemented method of claim 1 , wherein the first third-party content comprises non-advertisement video content provided after a displayed video content of the one or more first content.

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

providing the user with a graphical user interface (GUI) having one or more GUI mechanisms for selecting the user privacy setting for the user with the interactive platform;

determining a selection of the user privacy setting via the one or more GUI mechanisms in the GUI when the user privacy setting is set for the user; and

storing the selection of the user privacy setting in the user data store of the interactive platform in association with the user.

8. The computer-implemented method of claim 1 , wherein the user privacy setting is determined by a user selection of one or more privacy settings in a GUI presented to the user or is a default setting where no user privacy setting is selected by the user.

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

receiving one or more user interactions by the user with the one or more first content, wherein the one or more user interactions comprise tagging of the one or more first content by the user on the interactive platform; and

associating the tagging with the one or more first content in the user data store, wherein the tagging is anonymized to at least one of other users or the one or more third-party content providers on the interactive platform when associated with the one or more first content, and wherein the one or more user interactions refine the one or more content preferences in subsequent presentations by the interactive platform to the user.

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

providing one or more first content on an interactive platform of an interactive service in accordance with one or more content preferences of a 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 in association with the one or more first content;

determining a first third-party content of the plurality of third-party content for the presentation to the user in association with the one or more first content based on filtering the plurality of third-party content in accordance with a third-party content preference of the one or more content preferences;

presenting the first third-party content to the user on the interactive platform in association with the one or more first content;

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 based a user privacy setting of the user, 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 the user privacy setting.

11. The computer-implemented method of claim 10 , wherein the detected user input is associated with the third-party content preference in the user data store and refines the one or more content preferences for a subsequent presentation of a second content or the plurality of third-party content to the user, wherein the receiving the plurality of third-party content comprises:

obtaining the plurality of third-party content via a partner service of the platform server system, wherein the plurality of third-party content is obtained based on information of the user, and wherein the user and the information of the user is anonymized to at least the one or more third-party content providers when obtaining the plurality of third-party content.

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

determining information corresponding to a user of an interactive service responsive to the user accessing an interactive platform of the interactive service;

providing first content to the user in accordance with a content preference of the user based on the information, wherein the content preference is, at least in part, based on data in the user data store;

determining additional content preferences of the user based on the information, wherein the additional content preferences are further determined based on a preference setting of the user and one or more user interactions by the user with the first content presented by the interactive service;

identifying a plurality of second content from a plurality of content providers;

accessing a second content of the plurality of second content for a presentation to the user based on at least one of the first content provided to the user or the additional content preferences;

presenting the second content to the user on the interactive platform in association with the first content;

detecting a user input based on an interaction with the second content presented to the user on the interactive platform;

anonymizing the user input to preclude at least one of the plurality of content providers from receiving identity information of the user, wherein the anonymization of the identity information is based on a user privacy setting selected by the user in a GUI presented to the user, or a default setting when no user privacy setting is selected by the user; and

transmitting the anonymized user input to the at least one of the plurality of content providers based on the user privacy setting.

13. The computer-implemented method of claim 12 , wherein the second content comprises an advertisement from a third-party content provided from the at least one of the plurality of content providers.

14. The computer-implemented method of claim 12 , wherein the second content comprises a video content presented based on the user viewing the first content on the interactive platform.

15. The computer-implemented method of claim 12 , wherein the information corresponding to the user comprises a paid subscription service of the user with the interactive platform.

16. The computer-implemented method of claim 15 , wherein the second content corresponds to a non-advertisement content from a content provider of the plurality of content providers that shares the non-advertisement content on the interactive platform directly for viewing by other users of the interactive platform.

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

filtering the plurality of second content in accordance with an advertisement preference of the additional content preferences corresponding to the user, wherein the filtering is performed to preclude the at least one of the plurality of content providers from receiving the advertisement preference, and wherein the filtering is further performed in accordance with the first content provided to the user.

18. The computer-implemented method of claim 12 , wherein the one or more user interactions by the user with the first content comprise user tagging of the first content or third-party content by the user on the interactive platform.

19. The computer-implemented method of claim 18 , wherein the user tagging is anonymized prior to accessing the second content and providing with the first content or the third-party content.

20. The computer-implemented method of claim 18 , wherein the user tagging is provided on the interactive platform in association with the first content or the third-party content while anonymizing the user from identification with the user tagging.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2025
From: WOLFE, JONATHAN; WEINSTEIN, MARK
To: SGROUPLES, INC.
Reel/Frame 070093/0751 →
Continuity (14)
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 20250184303A1 · Jun 5, 2025
References Cited (167)
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 examiner]
US 12250192B2 · Wolfe · 2025 [cited by examiner]
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 · 2005 [cited by examiner]
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 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 et al. · 2011 [cited by applicant]
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 · 2011 [cited by examiner]
US 20110173071A1 · Meyer et al. · 2011 [cited by applicant]
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 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 20230075884A1 · Jakobsson · 2023 [cited by applicant]
US 20230214925A1 · Cella · 2023 [cited by applicant]
AU 2022201470A1 · 2022 [cited by applicant]
CA 2807752A1 · 2011 [cited by examiner]
CA 2819356A1 · 2012 [cited by applicant]
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