IP Library Granted Patent US 11,409,824
Granted Patent B2
US 11,409,824 · App. 16/424,122 · Granted Aug 9, 2022

Systems and methods to curate notifications from unsubscribed social media accounts

Inventors: Madhusudhan Srinivasan (Bangalore, IN); Vijay Kumar (Karnataka, IN)
Assignee: ROVI GUIDES, INC.
G06F16/9536H04L51/12H04L51/24H04L51/32
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,409,824
App. No.
16/424,122
Filed
May 28, 2019
Granted
Aug 9, 2022
Kind
B2
Art Unit
2448
USPC
707/734
Abstract

Methods and systems for curating notifications from unfollowed accounts are described herein. The system tracks that a first account previously followed a second account and subsequently unfollowed the second account. The system identifies an interest of the first account and monitors the activities of the second account for activity that matches the interest. If there is a match between the interest and an activity of the second account, the system notifies the first account of the activity. These methods and systems provide the user with relevant information from unfollowed accounts.

Claims (73)

1. A method for notifying a user of relevant activity from unfollowed accounts, the method comprising:

tracking that a first account within a platform has unfollowed a second account within the platform; and

while the second account remains unfollowed by the first account:

identifying an interest associated with the first account;

monitoring a plurality of activities of the second account;

comparing the interest associated with the first account to the plurality of activities of the second account;

identifying a match between the interest and an activity of the plurality of activities; and

causing to be presented to the first account a notification indicating (i) the interest, (ii) the activity matching the interest, and (iii) that the second account is unfollowed by the first account.

2. The method of claim 1 , wherein identifying the interest associated with the first account comprises:

accessing a calendar associated with the first account;

identifying an event in the calendar; and

extracting at least one of a location and a time period from the event in the calendar, wherein identifying the match between the interest and the activity comprises

determining that the activity is associated with the at least one of the location and the time period.

3. The method of claim 1 , wherein identifying the interest associated with the first account comprises:

accessing a plurality of reservations associated with the first account;

identifying a plurality of locations and a plurality of corresponding time periods based on the plurality of reservations; and

compiling the plurality of reservations, the plurality of locations, and the plurality of corresponding time periods into a travel itinerary,

wherein identifying the match between the interest and the activity comprises determining that the activity is associated with a location of the plurality of locations and a corresponding time period of the plurality of corresponding time periods in the travel itinerary.

4. The method of claim 1 , wherein identifying the interest associated with the first account comprises:

accessing a profile associated with the first account; and

identifying a plurality of preferences in the profile,

wherein identifying the match between the interest and the activity comprises determining that the activity relates to a preference of the plurality of preferences.

5. The method of claim 1 , further comprising:

determining a first relevance threshold for identifying the match between the interest associated with the first account and the activity of the plurality of activities of the second account;

identifying a third account within the platform that the first account has not followed; and

determining a second relevance threshold for identifying a match between the interest associated with the first account and an activity of a plurality of activities of the third account,

wherein the first relevance threshold is higher than the second relevance threshold.

6. The method of claim 5 , further comprising:

determining whether there is a familial relationship between the first account and the second account,

wherein when there is the familial relationship, the first relevance threshold is lower than when there is no familial relationship.

7. The method of claim 5 , further comprising:

determining that the activity of the plurality of activities of the second account has a high level of importance; and

in response to determining that the activity has the high level of importance, applying a lower first relevance threshold.

8. The method of claim 1 , further comprising generating for display for the first account a plurality of options regarding a plurality of notifications from the second account.

9. The method of claim 1 , wherein tracking that the first account within the platform has unfollowed the second account within the platform comprises tracking that the first account has blocked or muted the second account.

10. The method of claim 1 , wherein tracking that the first account within the platform has unfollowed the second account within the platform comprises tracking that the first account previously followed the second account and subsequently unfollowed the second account.

11. A system for notifying a user of relevant activity from unfollowed accounts, the system comprising:

control circuitry configured to:

track that a first account within a platform has unfollowed a second account within the platform; and

while the second account remains unfollowed by the first account:

identify an interest associated with the first account;

monitor a plurality of activities of the second account;

compare the interest associated with the first account to the plurality of activities of the second account;

identify a match between the interest and an activity of the plurality of activities; and

cause to be presented to the first account a notification indicating (i) the interest, (ii) the activity matching the interest, and (iii) that the second account is unfollowed by the first account.

12. The system of claim 11 , wherein, to identify the interest associated with the first account, the control circuitry is further configured to:

access a calendar associated with the first account;

identify an event in the calendar; and

extract at least one of a location and a time period from the event in the calendar,

wherein, to identify the match between the interest and the activity, the control circuitry is further configured to determine that the activity is associated with the at least one of the location and the time period.

13. The system of claim 11 , wherein, to identify the interest associated with the first account, the control circuitry is further configured to:

access a plurality of reservations associated with the first account;

identify a plurality of locations and a plurality of corresponding time periods based on the plurality of reservations; and

compile the plurality of reservations, the plurality of locations, and the plurality of corresponding time periods into a travel itinerary,

wherein, to identify the match between the interest and the activity, the control circuitry is further configured to determine that the activity is associated with a location of the plurality of locations and a corresponding time period of the plurality of corresponding time periods in the travel itinerary.

14. The system of claim 11 , wherein, to identify the interest associated with the first account, the control circuitry is further configured to:

access a profile associated with the first account; and

identify a plurality of preferences in the profile,

wherein, to identify the match between the interest and the activity, the control circuitry is further configured to determine that the activity relates to a preference of the plurality of preferences.

15. The system of claim 11 , wherein the control circuitry is further configured to:

determine a first relevance threshold for identifying the match between the interest associated with the first account and the activity of the plurality of activities of the second account;

identify a third account within the platform that the first account has not followed; and

determine a second relevance threshold for identifying a match between the interest associated with the first account and an activity of a plurality of activities of the third account,

wherein the first relevance threshold is higher than the second relevance threshold.

16. The system of claim 15 , wherein the control circuitry is further configured to:

determine whether there is a familial relationship between the first account and the second account,

wherein when there is the familial relationship, the first relevance threshold is lower than when there is no familial relationship.

17. The system of claim 15 , wherein the control circuitry is further configured to:

determine that the activity of the plurality of activities of the second account has a high level of importance; and

in response to the determination that the activity has the high level of importance, apply a lower first relevance threshold.

18. The system of claim 11 , wherein the control circuitry is further configured to generate for display for the first account a plurality of options regarding a plurality of notifications from the second account.

19. The system of claim 11 , wherein, to track that the first account within the platform has unfollowed the second account within the platform, the control circuitry is further configured to track that the first account has blocked or muted the second account.

20. The method of claim 11 , wherein, to track that the first account within the platform has unfollowed the second account within the platform, the control circuitry is further configured to track that the first account previously followed the second account and subsequently unfollowed the second account.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0231 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2019
From: SRINIVASAN, MADHUSUDHAN; KUMAR, VIJAY
To: ROVI GUIDES, INC.
Reel/Frame 049518/0662 →
Continuity (1)
Related Publication 20200380055A1 · Dec 3, 2020
Cited By (1)
US 12,645,747