IP Library Granted Patent US 8,200,587
Granted Patent B2
US 8,200,587 · App. 12/098,454 · Granted Jun 12, 2012

Techniques to filter media content based on entity reputation

Assignee: Microsoft Corporation
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 8,200,587
App. No.
12/098,454
Granted
Jun 12, 2012
Kind
B2
Abstract

Techniques to filter media content based on entity reputation are described. An apparatus may comprise a reputation subsystem operative to manage an entity reputation score for an entity. The reputation subsystem comprising a reputation manager component and a reputation input/output (I/O) component. The reputation manager component may comprise, among other elements, a data collection module operative to collect reputation information for an entity from a selected set of multiple reputation sources. The reputation manager component may also comprise a feature manager module communicatively coupled to the data collection module, the feature manager module operative to extract a selected set of reputation features from the reputation information. The reputation manager component may further comprise a reputation scoring module communicatively coupled to the feature manager module, the reputation scoring module operative to generate an entity reputation score based on the reputation features using a supervised or unsupervised machine learning algorithm. Other embodiments are described and claimed.

Claims (33)

1. A method, comprising:

collecting reputation information for an entity from a selected set of multiple reputation sources;

extracting a set of reputation features from the reputation information, the reputation features comprising ratings features and features outside of ratings information;

creating and persistently storing indexed reputation features from the reputation information; and

generating an entity reputation score based on at least one of: the reputation features and the indexed reputation features, using a machine learning algorithm.

2. The method of claim 1 , comprising collecting reputation information representing uni-directional encounter information or bi-directional encounter information between the entity and other entities.

3. The method of claim 1 , comprising generating the entity reputation score using a supervised machine learning algorithm.

4. The method of claim 1 , comprising generating the entity reputation score using an unsupervised machine learning algorithm.

5. The method of claim 1 , comprising generating the entity reputation score based on the reputation features using an inductive predictive algorithm to perform contextual encounter-based reputation scoring to predict whether a random entity will have a positive experience.

6. The method of claim 1 , comprising receiving a request for the entity reputation score from a content server for use in determining whether to allow the entity to submit media content to the content server.

7. The method of claim 1 , comprising sending the entity reputation score to a content server for use in filtering media content submitted by the entity.

8. The method of claim 1 , comprising filtering media content submitted by the entity based on the entity reputation score.

9. The method of claim 1 , comprising granting permission to accept media content by a content server from the entity when the entity reputation score is greater than a defined threshold value, and denying permission to accept the media content when the entity reputation score is lesser than the defined threshold value.

10. An article comprising a storage medium containing instructions that if executed enable a system to:

collect reputation information for an entity from a selected set of multiple reputation sources;

extract a set of reputation features from the reputation information, the reputation features comprising ratings features and features outside of ratings information;

create and persistently store indexed reputation features from the reputation information; and

generate an entity reputation score based on at least one of: the reputation features and the indexed reputation features, using a machine learning algorithm.

11. The article of claim 10 , further comprising instructions that if executed enable the system to collect reputation information representing uni-directional encounter information or bi-directional encounter information between the entity and other entities.

12. The article of claim 10 , further comprising instructions that if executed enable the system to generate the entity reputation score using a supervised machine learning algorithm or an unsupervised machine learning algorithm.

13. The article of claim 10 , further comprising instructions that if executed enable the system to generate the entity reputation score based on the reputation features using an inductive predictive algorithm to perform contextual encounter-based reputation scoring to predict whether a random entity will have a positive experience.

14. The article of claim 10 , further comprising instructions that if executed enable the system to filter media content submitted by the entity based on the entity reputation score.

15. The article of claim 10 , further comprising instructions that if executed enable the system to grant permission to accept media content by a content server from the entity when the entity reputation score is greater than a defined threshold value, and denying permission to accept the media content when the entity reputation score is lesser than the defined threshold value.

16. An apparatus, comprising:

a processing unit;

a reputation subsystem executing on the processing unit operative to manage an entity reputation score for an entity, the reputation subsystem comprising a reputation manager component and a reputation input/output component, the reputation manager component comprising:

a data collection module executing on the processing unit operative to collect reputation information for an entity from a selected set of multiple reputation sources;

a feature manager module executing on the processing unit and communicatively coupled to the data collection module, the feature manager module operative to extract a selected set of reputation features from the reputation information and to create and persistently store indexed reputation features from the reputation information, the reputation features comprising ratings features and features outside of ratings information; and

a reputation scoring module executing on the processing unit and communicatively coupled to the feature manager module, the reputation scoring module operative to generate an entity reputation score based on at least one of: the reputation features and the indexed reputation features, using a supervised or unsupervised machine learning algorithm.

17. The apparatus of claim 16 , comprising a content filter to receive the entity reputation score, compare the entity reputation score with a defined reputation threshold score to find an entity result value, and filter media content based on the entity result value.

18. The apparatus of claim 16 , the reputation information representing uni-directional encounter information or bi-directional encounter information between the entity and other entities.

19. The apparatus of claim 16 , the machine learning algorithm comprising an inductive predictive algorithm to perform contextual encounter-based reputation scoring to predict whether a random entity will have a positive experience.

20. The apparatus of claim 16 , comprising a reputation service node having a computing system, the computing system comprising a memory to store program instructions for the reputation subsystem, and a processor coupled to the memory to execute program instructions for the reputation subsystem.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034564/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2008
From: DEYO, RODERIC C.
To: MICROSOFT CORPORATION
Reel/Frame 021343/0558 →
Continuity (1)
Related Publication 20090254499A1 · Oct 8, 2009