IP Library Granted Patent US 11,632,349
Granted Patent B2
US 11,632,349 · App. 17/658,362 · Granted Apr 18, 2023

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 11,632,349
App. No.
17/658,362
Granted
Apr 18, 2023
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 (54)

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

receiving, by the platform server system, user identity information corresponding to a user of an interactive service associated with the platform server system and storing the user identity information in the privacy-controlled user data store;

providing, by the platform server system, one or more first graphical user interface mechanisms for manipulation, by the user, of one or more user-specific privacy settings;

providing, by the platform server system, one or more second graphical user interface mechanisms for manipulation, by the user, of one or more user-specific third-party content viewing preferences;

storing the one or more user-specific third-party content viewing preferences as associated with the user in the privacy-controlled data store, the stored user-specific third-party content viewing preferences being based on at least a user interaction with the interactive service and data corresponding to user manipulation of the one or more second graphical user interface mechanisms;

receiving, by the interactive service, a plurality of third-party content elements from a plurality of third-party content providers, wherein the third-party content elements are for presentation by the interactive service;

presenting, to the user, in connection with interactive service content, at least one third-party content element of the plurality of the third-party content elements, wherein the presented third-party content element is based on filtering the plurality of third-party content elements using the previously-stored user-specific third-party content viewing preferences, and wherein the interactive service content is provided in accordance with a user interactive service content preference stored in the privacy-controlled user data store;

receiving, by the platform server system, user content input responsive to user interaction with the presented third-party content element;

anonymizing the user content input with respect to the third-party content provider, wherein the anonymizing includes at least precluding access by the third-party content provider to at least a portion of the stored identity information corresponding to the user, and wherein the anonymizing is performed in accordance with the user-specific privacy settings; and

communicating the anonymized user content input to the third-party content provider.

2. The computer-implemented method of claim 1 , wherein at least one of the first graphical user interface mechanism and the second graphical user interface mechanism corresponds to a slider mechanism.

3. The computer-implemented method of claim 1 , wherein at least one of the first graphical user interface mechanism and the second graphical user interface mechanism corresponds to a button mechanism.

4. The computer-implemented method of claim 1 , further comprising: storing a user visualization preference corresponding to the user in the privacy-controlled data store, and wherein the at least one third-party content element and the interactive service content are presented to the user in accordance with the user visualization preference.

5. The computer-implemented method of claim 1 , wherein the privacy-controlled user data store comprises a plurality of data stores.

6. The computer-implemented method of claim 1 , further comprising determining one or more user interactive service content preferences based on data in the privacy-controlled data store corresponding to a first user input within the interactive service, and wherein the user interactive service content preference is associated with the user identity information corresponding to the user.

7. The computer-implemented method of claim 1 , wherein the third-party content element is presented within a mobile-based application executing on a mobile device.

8. The computer-implemented method of claim 1 , wherein the identity information includes at least one of a device identifier for a device associated with the user and a user identifier.

9. A platform server system for targeted content delivery having access to a privacy-controlled user data store, the system comprising:

a non-transitory memory; and

a processor coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the platform server system to perform operations comprising:

receiving, by the platform server system, user identity information corresponding to a user of an interactive service associated with the platform server system and storing the user identity information in the privacy-controlled user data store;

providing, by the platform server system, one or more first graphical user interface mechanisms for manipulation, by the user, of one or more user-specific privacy settings;

providing, by the platform server system, one or more second graphical user interface mechanisms for manipulation, by the user, of one or more user-specific third-party content viewing preferences;

storing the one or more user-specific third-party content viewing preferences as associated with the user in the privacy-controlled data store, the stored user-specific third-party content viewing preferences being based on at least a user interaction with the interactive service and data corresponding to user manipulation of the one or more second graphical user interface mechanisms;

receiving, by the interactive service, a plurality of third-party content elements from a plurality of third-party content providers, wherein the third-party content elements are for presentation by the interactive service;

presenting, to the user, in connection with interactive service content, at least one third-party content element of the plurality of the third-party content elements, wherein the presented third-party content element is based on filtering the plurality of third-party content elements using the previously-stored user-specific third-party content viewing preferences, and wherein interactive service content is provided in accordance with a user interactive service content preference stored in the privacy-controlled user data store;

receiving, by the platform server system, user content input responsive to user interaction with the presented third-party content element;

anonymizing the user content input with respect to the third-party content provider, wherein the anonymizing includes at least precluding access by the third-party content provider to at least a portion of the stored identity information corresponding to the user, and wherein the anonymizing is performed in accordance with the user-specific privacy settings; and

communicating the anonymized user content input to the third-party content provider.

10. The system of claim 9 , wherein at least one of the first graphical user interface mechanism and the second graphical user interface mechanism corresponds to a slider mechanism.

11. The system of claim 9 , wherein at least one of the first graphical user interface mechanism and the second graphical user interface mechanism corresponds to a button mechanism.

12. The system of claim 9 , wherein the operations further comprise: storing a user visualization preference corresponding to the user in the privacy-controlled data store, and wherein the at least one third-party content element and the interactive service content are presented to the user in accordance with the user visualization preference.

13. The system of claim 9 , wherein the operations further comprise determining one or more user interactive service content preferences based on data in the privacy-controlled data store corresponding to a first user input within the interactive service, and

wherein the user interactive service content preference is associated with the user identity information corresponding to the user.

14. The system of claim 9 , wherein the third-party content element is presented within a mobile-based application executing on a mobile device.

15. The system of claim 9 , wherein the identity information includes at least one of a device identifier for a device associated with the user and a user identifier.

16. The system of claim 9 , wherein the privacy-controlled user data store comprises a plurality of data stores.

17. A non-transitory computer readable medium comprising instructions which, when executed by one or more processors of a platform server system having access to a privacy-controlled user data store, cause the one or more processors to execute a method comprising:

receiving, by the platform server system, user identity information corresponding to a user of an interactive service associated with the platform server system and storing the user identity information in the privacy-controlled user data store;

providing, by the platform server system, one or more first graphical user interface mechanisms for manipulation, by the user, of one or more user-specific privacy settings;

providing, by the platform server system, one or more second graphical user interface mechanisms for manipulation, by the user, of one or more user-specific third-party content viewing preferences;

storing the one or more user-specific third-party content viewing preferences as associated with the user in the privacy-controlled data store, the stored user-specific third-party content viewing preferences being based on at least a user interaction with the interactive service and data corresponding to user manipulation of the one or more second graphical user interface mechanisms;

receiving, by the interactive service, a plurality of third-party content elements from a plurality of third-party content providers, wherein the third-party content elements are for presentation by the interactive service;

presenting, to the user, in connection with interactive service content, at least one third-party content element of the plurality of the third-party content elements, wherein the presented third-party content element is based on filtering the plurality of third-party content elements using the previously-stored user-specific third-party content viewing preferences, and wherein the interactive service content is provided in accordance with a user interactive service content preference stored in the privacy-controlled user data store;

receiving, by the platform server system, user content input responsive to user interaction with the presented third-party content element;

anonymizing the user content input with respect to the third-party content provider, wherein the anonymizing includes at least precluding access by the third-party content provider to at least a portion of the stored identity information corresponding to the user, and wherein the anonymizing is performed in accordance with the user-specific privacy settings; and

communicating the anonymized user content input to the third-party content provider.

18. The computer readable medium according to claim 17 , wherein at least one of the first graphical user interface mechanism and the second graphical user interface mechanism corresponds to a slider mechanism.

19. The computer readable medium according to claim 17 , wherein at least one of the first graphical user interface mechanism and the second graphical user interface mechanism corresponds to a button mechanism.

20. The computer readable medium according to claim 17 , wherein the method further comprises: storing a user visualization preference corresponding to the user in the privacy-controlled data store, and wherein the at least one third-party content element and the interactive service content are presented to the user in accordance with the user visualization preference.

21. The computer readable medium according to claim 17 , wherein the method further comprises, determining one or more user interactive service content preferences based on data in the privacy-controlled data store corresponding to a first user input within the interactive service, and wherein the user interactive service content preference is associated with the user identity information corresponding to the user.

22. The computer readable medium according to claim 17 , wherein the third-party content element is presented within a mobile-based application executing on a mobile device.

23. The computer readable medium according to claim 17 , wherein the identity information includes at least one of a device identifier for a device associated with the user and a user identifier.

24. The computer readable medium according to claim 17 , wherein the privacy-controlled user data store comprises a plurality of data stores.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2022
From: WOLFE, JONATHAN; WEINSTEIN, MARK
To: SGROUPLES, INC.
Reel/Frame 059534/0137 →
Continuity (10)
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 20220231984A1 · Jul 21, 2022
Cited By (5)
US 12,250,192 US 12,353,597 US 12,388,780 US 12,513,103 US 12,627,628