IP Library Granted Patent US 11,539,657
Granted Patent B2
US 11,539,657 · App. 17/714,802 · Granted Dec 27, 2022

Contextually-based automatic grouped content recommendations to users of a social networking system

Inventors: Jeffrey Alan Rapaport (Angeles, PH); Seymour Rapaport (Los Altos, CA); Kenneth Allen Smith (Fremont, CA); James Beattie (San Ramon, CA); Gideon Gimlan (Los Gatos, CA)
H04L51/52G06Q10/10H04L12/1818H04L67/306H04N21/8358H04L67/02
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,539,657
App. No.
17/714,802
Granted
Dec 27, 2022
Kind
B2
Abstract

Disclosed is a Social-Topical Adaptive Networking (STAN) system that can inform users of cross-correlations between currently focused-upon topic or other nodes in a corresponding topic or other data-objects organizing space maintained by the system and various social entities monitored by the system. More specifically, one of the cross-correlations may be as between the top N now-hottest topics being focused-upon by a first social entity and the amounts of focus ‘heat’ that other social entities (e.g., friends and family) are casting on the same topics (or other subregions of other cognitive attention receiving spaces) in a relevant time period.

Claims (41)

1. A method comprising, by a computing device:

receiving, from a client system of a first user of a communication network, an input from the first user to access a card-stack interface;

generating one or more card stacks from a plurality of cards, each card comprising a query referencing a query-domain associated with the communication network, each card stack comprising one or more cards from the plurality of cards, the cards being formed into card stacks based on a card-commonality between the cards;

calculating a user-engagement score for each card in each card stack based on one or more user-engagement factors, wherein the user-engagement score of each card in each card stack is above a threshold user-engagement score; and

sending, to the client system in response to the input from the first user, the card-stack interface for display to the first user, wherein the card-stack interface comprises one or more of the card stacks.

2. The method of claim 1 , further comprising:

accessing a social graph comprising a plurality of nodes and a plurality of associations connecting the nodes, each of the associations between two of the nodes representing a single degree of separation between them, the nodes comprising

a first node corresponding to the first user, and

a plurality of second nodes that each correspond to a concept or a second user associated with the communication network.

3. The method of claim 1 , further comprising:

generating the plurality of cards; and

calculating a card-commonality for each card of the plurality of cards with respect to the other cards of the plurality of cards, wherein each card stack comprises one or more cards that each have a card-commonality with respect to the other cards in the card stack that is greater than a threshold card-commonality.

4. The method of claim 3 , wherein the card-commonality is calculated at least in part based on the query-domain of each card.

5. The method of claim 3 , each query further referencing one or more query-filters for the query-domain, wherein each query-filter references one or more objects of the communication network.

6. The method of claim 5 , wherein the card-commonality is calculated at least in part based on the one or more query-filters of the card.

7. The method of claim 3 , further comprising updating the card-commonality of one or more subsequent cards of the card stack based on a current action of the first user in relation to a currently displayed card.

8. The method of claim 1 , further comprising modifying the order of one or more subsequent cards of the card stack based on actions of the first user with respect to one or more previously displayed cards.

9. The method of claim 1 , wherein one or more of the user-engagement factors comprise one or more of demographic information, current information, or social-graph information of the first user.

10. The method of claim 1 , wherein the card stack is displayed in the card-stack interface as a stack of cards.

11. The method of claim 1 , wherein the card-stack interface is a user interface of a native application or a webpage accessed by a browser client.

12. The method of claim 1 , wherein the communication network is an online social network.

13. The method of claim 1 , each query further referencing one or more query-filters for the query-domain, wherein each query-filter references one or more objects of the communication network.

14. The method of claim 13 , further comprising displaying a subsequent card of the card stack to the first user in response to detecting an input from the first user corresponding to a swipe of a previously displayed card, the subsequent card having a same query-domain and one or more different query-filters as the previously displayed card.

15. The method of claim 13 wherein, for each card stack, each card corresponds to a query referencing a particular query-domain and a different query-filter.

16. The method of claim 13 , wherein, for each card stack, each card corresponds to a query referencing a particular query-filter and a different query-domain.

17. A method comprising, by a computing device:

receiving, from a client system of a first user of a communication network, an input from the first user to access a card-stack interface;

generating one or more card stacks from a plurality of cards,

each card comprising a query referencing a query-domain associated with the communication network, each query further referencing one or more query-filters for the query-domain, wherein each query-filter references one or more objects of the communication network,

each card stack comprising one or more cards from the plurality of cards, the cards being formed into card stacks based on a card-commonality between the cards;

sending, to the client system in response to the input from the first user, the card-stack interface for display to the first user, wherein the card-stack interface comprises one or more of the card stacks; and

modifying one or more of the query-filters of one or more cards of the card stack based on previous actions of the first user in relation to one or more of the cards.

18. The method of claim 17 , further comprising modifying one or more cards of the card stack sent to the first user based on the modified query-filters.

19. The method of claim 17 , further comprising calculating a user-engagement score for each card in each card stack based on one or more user-engagement factors, wherein the user-engagement score of each card in each card stack is above a threshold user-engagement score.

20. A method comprising, by a computing device:

receiving, from a client system of a first user of a communication network, an input from the first user to access a card-stack interface;

generating one or more card stacks from a plurality of cards,

each card comprising a query referencing a query-domain associated with the communication network, each query further referencing one or more query-filters for the query-domain, wherein each query-filter references one or more objects of the communication network,

each card stack comprising one or more cards from the plurality of cards, the cards being formed into card stacks based on a card-commonality between the cards;

sending, to the client system in response to the input from the first user, the card-stack interface for display to the first user, wherein the card-stack interface comprises one or more of the card stacks; and

displaying a subsequent card to the first user in response to detecting an input from the first user corresponding to a swipe of a previously displayed card, the subsequent card having a same query-domain and one or more different query-filters as the previously displayed card.

Assignments (4)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded May 21, 2024
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 067486/0890 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2024
From: RAPAPORT, JEFFREY
To: RPX CORPORATION
Reel/Frame 066770/0052 →
Continuity (6)
Continuation 16196542 · Nov 20, 2018
Continuation 14192119 · Feb 27, 2014
Continuation 13367642 · Feb 7, 2012
Provisional Application 61485409 · May 12, 2011
Provisional Application 61551338 · Oct 25, 2011
Related Publication 20220231985A1 · Jul 21, 2022
Cited By (4)
US 12,211,066 US 12,380,394 US 12,393,731 US 12,394,121