IP Library › Granted Patent US 9,158,850
Granted Patent B2
US 9,158,850 · App. 13/950,132 · Granted Oct 13, 2015

Personal trends module

Inventors: Supreeth Rao (Sunnyvale, CA); Sudharsan Vasudevan (Sunnyvale, CA); Gopal Mor (Cupertino, CA); Utkarsh Shrivastava (San Jose, CA)
Assignee: YAHOO! Inc.
G06F17/30867
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 9,158,850
App. No.
13/950,132
Granted
Oct 13, 2015
Kind
B2
Abstract

A system and method for generating a personalized trends module includes steps of: for a given user, producing a social timeline by logging content posted on the given user's accounts on social media sites; analyzing the social timeline for recently posted content to derive an interim summary of first trending topics for the given user; receiving from a content personalization platform an in-stream feed of second trending topics based on the user's recent on-line activity including page views, queries, and clicks; augmenting the social timeline with the second trending topics from the in-stream feed to produce an interim list of third trending topics; ranking the third trending topics by source category using a frequency index; selecting the highest ranking third trending topics from each source category; and presenting a personalized trends module with positions allocated to the highest ranking third trending topics.

Claims (70)

1. A computer-implemented method for generating personalized trending topics, comprising:

using a processor device, performing steps of:

for a given user, producing a social timeline by logging content posted on the given user's accounts on social media sites;

analyzing the social timeline for recently posted content to derive an interim summary of first trending topics for the given user;

receiving an in-stream feed of second trending topics based on the user's recent on-line activity including page views, queries, and clicks;

augmenting the social timeline with the second trending topics from the in-stream feed to produce an interim list of third trending topics;

ranking the third trending topics by source category using a frequency index;

selecting a subset of highest ranked third trending topics from each source category; and

presenting a personalized trends module comprising positions allocated to the subset of the highest ranked third trending topics.

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

ranking the source categories by the frequency index;

wherein the source categories comprise social media and on-line activity.

3. The computer-implemented method of claim 2 wherein selecting the subset of the highest ranked third trending topics comprises:

weighting the selection proportionately to the ranking of the source categories, such that the source category with more occurrences in the timeline is allocated more positions in the personalized topics module than a source category with fewer occurrences in the timeline.

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

allocating a position for at least one global trending topic from a publisher's site to the personalized trends module;

retrieving the at least one global trending topic; and

adding the at least one global trending topic before presenting the personalized trends module.

5. The computer-implemented method of claim 4 wherein presenting the personalized trends module comprises presenting the topics such that the first trending topics, the second trending topics, the third trending topics, and the at least one global trending topic are distinguishable by assigning a different appearance to the topics based on source category.

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

allocating a position for a sponsored trending topic in the personalized trends module; and

adding the sponsored trending topic to the personalized trends module.

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

adding an advertisement to the personalized trends module.

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

adding an identifier of the given user to the personalized trends module.

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

performing the analyzing, receiving, augmenting, ranking, selecting, and presenting steps at periodic intervals.

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

performing the analyzing, receiving, augmenting, ranking, selecting, and presenting steps at random intervals, based on the user's on-line activity.

11. The computer-implemented method of claim 9 wherein performing the steps at periodic intervals further comprises performing the steps of retrieving and adding the at least one global trending topic at different periodic intervals.

12. An information processing system for generating personalized trending topics comprises:

a processor device; and

a memory operably coupled with the processor device, said memory comprising computer-executable instructions causing a computer to perform steps of:

for a given user, producing a social timeline by logging content posted on the given user's accounts on social media sites;

analyzing the social timeline for recently posted content to derive an interim summary of first trending topics for the user;

receiving an in-stream feed of second trending topics based on the user's recent on-line activity such as page views, queries, and clicks;

augmenting the social timeline with the second trending topics from the in-stream feed to produce an interim list of third trending topics;

ranking the third trending topics by source category using a frequency index;

selecting a subset of highest ranked third trending topics from each source category; and

presenting a personalized trends module comprising positions allocated to the subset of the highest ranked third trending topics.

13. The information processing system of claim 12 wherein the computer-executable instructions further comprise instructions for:

ranking the source categories by the frequency index;

wherein the source categories comprise social media and on-line activity; and

wherein selecting the subset of the highest ranked third trending topics comprises weighting the selection proportionately to the ranking of the source categories, such that the source category with more occurrences in the timeline is allocated more positions in the personalized topics module than a source category with fewer occurrences in the timeline.

14. The information processing system of claim 13 wherein the computer-executable instructions further comprise instructions for:

allocating a position for at least one global trending topic from a publisher's site to the personalized trends module;

retrieving the at least one global trending topic; and

adding the at least one global trending topic before presenting the personalized trends module.

15. The information processing system of claim 14 wherein the computer-executable instructions further comprise instructions for:

presenting the topics in the personalized trends module such that the first trending topics, the second trending topics, the third trending topics, and the at least one global trending topic are distinguishable by assigning a different appearance to the topics based on source category.

16. The information processing system of claim 13 wherein the computer-executable instructions further comprise instructions for:

allocating a position for a sponsored trending topic in the personalized trends module; and

adding the sponsored trending topic to the personalized trends module.

17. The information processing system of claim 13 wherein the computer-executable instructions further comprise instructions for:

adding an advertisement to the personalized trends module.

18. The information processing system of claim 13 wherein the computer-executable instructions further comprise instructions for:

adding an identifier of the given user to the personalized trends module.

19. A computer program product comprising a non-transitory computer-readable storage medium with computer-executable instructions stored thereon, said computer-executable instructions, when executed, causing a computer to perform steps of:

for a given user, producing a social timeline by logging content posted on the given user's accounts on social media sites;

analyzing the social timeline for recently posted content to derive an interim summary of first trending topics for the user;

receiving an in-stream feed of second trending topics based on the user's recent on-line activity such as page views, queries, and clicks;

augmenting the social timeline with the second trending topics from the in-stream feed to produce an interim list of third trending topics;

ranking the third trending topics by source category using a frequency index;

selecting a subset of highest ranked third trending topics from each source category; and

presenting a personalized trends module comprising positions allocated to the subset of the highest ranked third trending topics.

20. The computer program product of claim 19 wherein the computer-executable instructions further cause a computer to perform:

ranking the source categories by the frequency index;

wherein the source categories comprise social media and on-line activity; and

wherein selecting the subset of the highest ranked third trending topics comprises weighting the selection proportionately to the ranking of the source categories, such that the source category with more occurrences in the timeline is allocated more positions in the personalized topics module than a source category with fewer occurrences in the timeline.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2014
From: RAO, SUPREETH; VASUDEVAN, SUDHARSAN; MOR, GOPAL; SHRIVASTAVA, UTKARSH
To: YAHOO! INC.
Reel/Frame 031981/0912 →
Continuity (1)
Related Publication 20150032740A1 · Jan 29, 2015