IP Library Granted Patent US 10,929,412
Granted Patent B2
US 10,929,412 · App. 16/449,864 · Granted Feb 23, 2021

Sharing content based on extracted topics

Inventors: Leonid Bolshinsky (Karmiel, IL); Vladimir Gamaley (Rehovot, IL); Sharon Krisher (Haifa, IL)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F16/24578G06F16/9535
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 10,929,412
App. No.
16/449,864
Granted
Feb 23, 2021
Kind
B2
Abstract

Examples of techniques for sharing content based on topics are described herein. A method includes extracting a content topic from a piece of content. The method includes extracting a user topic based on a user activity. The method also includes matching the content topic with the user topic and generating a user score based on a detected number activities a user performs that include a matched user topic. The method further includes generating a sorted list of users with matched user topics, the list to be sorted by the user score.

Claims (69)

1. A computer-implemented method of distributing digital content, comprising:

extracting a plurality of content topics from a piece of digital content created by a first user;

identifying, for each of a plurality of users in a social network including the first user, user topics based on user activities for each respective one of the plurality of users;

generating a user score, for each of the plurality of users, based upon:

one of the user topics matching one of the plurality of content topics,

a type of user activity associated with the one of the user topics, and

a number of user activities associated with the one of the user topics;

generating a social score for a particular user of the plurality of users from a social graph that includes the first user and the plurality of users;

modifying the user score, for each of the plurality of users, with the social score respectively associated with each user to generate a modified user score;

sorting the plurality of users using the modified users scores for the plurality of users; and

sending the digital content to particular ones of the plurality of users based upon the sorting.

2. The method of claim 1 , wherein

the sorting and the sending is performed automatically without user intervention.

3. The method of claim 1 , wherein

the digital content is sent to the particular ones of the plurality of users based upon the particular ones of the plurality of users having user scores that exceed a threshold user score.

4. The method of claim 1 , wherein

the plurality of content topics and the user topics are normalized.

5. The method of claim 1 , wherein

the sorting creates a sorted list, and

the sorted list expires after a predetermined amount of time.

6. The method of claim 1 , wherein

the user activities include at least one of a status update, a wiki edit, and a browsing activity.

7. A computer-hardware system configured to distribute digital content, comprising:

a hardware processor configured to initiate the following executable operations:

extracting a plurality of content topics from a piece of digital content created by a first user;

identifying, for each of a plurality of users in a social network including the first user, user topics based on user activities for each respective one of the plurality of users;

generating a user score, for each of the plurality of users, based upon:

one of the user topics matching one of the plurality of content topics,

a type of user activity associated with the one of the user topics, and

a number of user activities associated with the one of the user topics;

generating a social score for a particular user of the plurality of users from a social graph that includes the first user and the plurality of users;

modifying the user score, for each of the plurality of users, with the social score respectively associated with each user to generate a modified user score;

sorting the plurality of users using the modified users scores for the plurality of users; and

sending the digital content to particular ones of the plurality of users based upon the sorting.

8. The system of claim 7 , wherein

the sorting and the sending is performed automatically without user intervention.

9. The system of claim 7 , wherein

the digital content is sent to the particular ones of the plurality of users based upon the particular ones of the plurality of users having user scores that exceed a threshold user score.

10. The system of claim 7 , wherein

the plurality of content topics and the user topics are normalized.

11. The system of claim 7 , wherein

the sorting creates a sorted list, and

the sorted list expires after a predetermined amount of time.

12. The system of claim 7 , wherein

the user activities include at least one of a status update, a wiki edit, and a browsing activity.

13. A computer program product, comprising:

a hardware storage device having stored therein program code,

the program code, which when executed by a computer hardware system, causes the computer hardware system to perform:

extracting a plurality of content topics from a piece of digital content created by a first user;

identifying, for each of a plurality of users in a social network including the first user, user topics based on user activities for each respective one of the plurality of users;

generating a user score, for each of the plurality of users, based upon:

one of the user topics matching one of the plurality of content topics,

a type of user activity associated with the one of the user topics, and

a number of user activities associated with the one of the user topics;

generating a social score for a particular user of the plurality of users from a social graph that includes the first user and the plurality of users;

modifying the user score, for each of the plurality of users, with the social score respectively associated with each user to generate a modified user score;

sorting the plurality of users using the modified users scores for the plurality of users; and

sending the digital content to particular ones of the plurality of users based upon the sorting.

14. The computer program product of claim 13 , wherein

the sorting and the sending is performed automatically without user intervention.

15. The computer program product of claim 13 , wherein

the digital content is sent to the particular ones of the plurality of users based upon the particular ones of the plurality of users having user scores that exceed a threshold user score.

16. The computer program product of claim 13 , wherein

the plurality of content topics and the user topics are normalized.

17. The computer program product of claim 13 , wherein

the sorting creates a sorted list, and

the sorted list expires after a predetermined amount of time.

18. The computer program product of claim 13 , wherein

the user activities include at least one of a status update, a wiki edit, and a browsing activity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2019
From: BOLSHINSKY, LEONID; GAMALEY, VLADIMIR; KRISHER, SHARON
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049565/0763 →
Continuity (2)
Continuation 14561403 · Dec 5, 2014
Related Publication 20190310990A1 · Oct 10, 2019