IP Library Granted Patent US 9,990,436
Granted Patent B2
US 9,990,436 · App. 14/880,701 · Granted Jun 5, 2018

Personal trends module

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,990,436
App. No.
14/880,701
Granted
Jun 5, 2018
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 (58)

1. A computer-implemented method for presenting a personalized trends module, comprising:

determining first trending topics associated with a user;

receiving, via a first network communication, an in-stream feed of second trending topics based on on-line activity, of the user, comprising at least one of a page view, a query, or a click;

augmenting a social timeline associated with the user with at least one of the second trending topics to produce an interim list of third trending topics, wherein the social timeline is produced by logging content, retrieved via a second network communication, posted on one or more accounts of the user on one or more social media sites, wherein recently posted content on the social timeline corresponds to a summary of the first trending topics;

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

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

controlling a graphical user interface on a computer display to display a personalized trends module highlighting at least some of the subset of the highest ranked third trending topics to distinguish at least some of the subset of the highest ranked third trending topics from one or more other topics by allocating one or more positions to at least some of the subset of the highest ranked third trending topics to customize an online experience of the user with customized trending topics, at least some of the method implemented via a processor device comprising hardware.

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

assigning a first appearance to a first topic of the second trending topics based upon a first source category associated with the first topic and a second appearance different than the first appearance to a second topic of the third trending topics based upon a second source category associated with the second topic.

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

analyzing the social timeline for content to derive the summary of the first trending topics for the user.

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

presenting an identifier of the user in the personalized trends module.

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

performing at least one of the receiving, the augmenting, the ranking, the selecting, or the controlling at one or more periodic intervals.

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

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

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

allocating a position for a global trending topic in the personalized trends module.

8. An information processing system, comprising:

a processor device comprising hardware; and

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

determining first trending topics associated with a user;

receiving, via a first network communication, an in-stream feed of second trending topics based on on-line activity of the user;

augmenting a social timeline associated with the user with at least one of the second trending topics to produce an interim list of third trending topics, wherein the social timeline is produced by logging content, retrieved via a second network communication, posted on one or more accounts of the user, wherein recently posted content on the social timeline corresponds to a summary of the first trending topics;

ranking the third trending topics using a frequency index;

selecting a subset of highest ranked third trending topics; and

controlling a graphical user interface on a computer display to display a personalized trends module highlighting at least some of the subset of the highest ranked third trending topics to distinguish at least some of the subset of the highest ranked third trending topics from one or more other topics by allocating one or more positions to at least some of the subset of the highest ranked third trending topics to customize an online experience of the user with customized trending topics.

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

assigning a first appearance to a first topic of the second trending topics based upon a first source category associated with the first topic and a second appearance different than the first appearance to a second topic of the third trending topics based upon a second source category associated with the second topic.

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

analyzing the social timeline for content to derive the summary of the first trending topics for the user.

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

presenting an identifier of the user in the personalized trends module.

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

performing at least one of the receiving, the augmenting, the ranking, the selecting, or the presenting at one or more periodic intervals.

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

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

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

allocating a position for a global trending topic in the personalized trends module.

15. A computer program product comprising a non-transitory computer readable storage medium storing computer-executable instructions that, when executed, cause a computer to perform acts of:

determining first trending topics associated with a user;

receiving, via a first network communication, an in-stream feed of second trending topics based on on-line activity of the user;

augmenting a social timeline associated with the user with at least one of the second trending topics to produce an interim list of third trending topics, wherein the social timeline is produced by logging content, retrieved via a second network communication, posted on one or more accounts of the user on one or more social media sites;

ranking the third trending topics;

selecting a subset of ranked third trending topics; and

controlling a graphical user interface on a computer display to display a personalized trends module highlighting at least some of the subset of the ranked third trending topics to distinguish at least some of the subset of the ranked third trending topics from one or more other topics by allocating one or more positions to at least some of the subset of the ranked third trending topics to customize an online experience of the user with customized trending topics, at least some of the acts implemented via a processor device comprising hardware.

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

assigning a first appearance to a first topic of the second trending topics based upon a first source category associated with the first topic and a second appearance different than the first appearance to a second topic of the third trending topics based upon a second source category associated with the second topic.

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

analyzing the social timeline for content to derive a summary of the first trending topics for the user.

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

presenting an identifier of the user in the personalized trends module.

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

performing at least one of the receiving, the augmenting, the ranking, the selecting, or the controlling at one or more periodic intervals.

20. The computer program product of claim 15 wherein the computer-executable instructions further cause a computer to perform at least one of:

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

allocating a position for a global trending topic in the personalized trends module.

Assignments (8)
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 →