IP Library Patent Application 15688275
Patent Application
App. No. 15/688,275

SELF-HEALING CONTENT TREATMENT SYSTEM AND METHOD

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 None
App. No.
15/688,275
Abstract

A machine is configured to correct erroneous automatic treatment of digital content items identified using, for instance, a locality sensitive hash model or a pattern matching model, and to address operational problems. For example, the machine accesses a signal value indicating that a content item is non-objectionable. The machine generates, based on one or more signal values associated with one or more near-duplicates of the content item, a score associated with the content item. The score indicates a level of objectionability of the content item. The machine modifies a status of the content item based on determining that the score does not exceed a threshold value associated with a treatment of content items. The modified status indicates that the content item is non-objectionable. The machine causes a display of an identifier associated with the content item in a user interface. The identifier indicates that the content item is non-objectionable.

Claims (77)

1 . A method comprising:

accessing a signal value that indicates that a digital content item is non-objectionable;

in response to the accessing of the signal value, generating a final score value for the digital content item based on one or more signal values associated with one or more near-duplicates of the digital content item, the final score value indicating a level of objectionability of the digital content item, the generating being performed using one or more hardware processors;

determining that the final score value does not exceed a threshold value associated with a treatment of digital content items;

modifying a status of the digital content item from objectionable to non-objectionable in a record of a database based on the determining that the final score value does not exceed the threshold value, the modified status indicating that the digital content item is a non-objectionable digital content item; and

causing a display of an identifier associated with the digital content item in a user interface of a client device, the identifier indicating that the digital content item is non-objectionable.

2 . The method of claim 1 , wherein the signal value is received from the client device, the signal value being generated based on a member of a social networking service (SNS) marking the digital content item as non-objectionable in a spam folder associated with a mail client at the client device.

3 . The method of claim 1 , wherein the generating of the final score value is further based on a receiver reputation value associated with a member of a social networking service (SNS), the member being associated with the client device, the signal value being generated at the client device based on an action pertaining to the status of the digital content item by the member.

4 . The method of claim 3 , further comprising:

generating the receiver reputation value associated with the member based on a classification of the digital content item in response to the accessing of the signal value that indicates that the digital content item is non-objectionable.

5 . The method of claim 4 , wherein the classification is performed by a classification engine.

6 . The method of claim 4 , wherein the classification is performed by a human reviewer.

7 . The method of claim 3 , further comprising:

accessing a further record of the database associated with the SNS, the further record including the receiver reputation value associated with the member; and

dynamically increasing the receiver reputation value associated with the member based on a determination that the digital content item should be classified as non-objectionable,

wherein the generating of the final score value further based on the receiver reputation value associated with the member includes generating of the final score value further based on the dynamically increased receiver reputation value associated with the member.

8 . The method of claim 1 , further comprising:

determining that an author of the digital content item and a member of a social networking service (SNS) have a relationship via the SNS, the member being associated with the client device, the signal value being generated at the client device based on an action pertaining to the status of the digital content item by the member,

wherein the generating of the final score value is further based on the determining that the author of the digital content item and the member of the SNS have the relationship via the SNS.

9 . The method of claim 1 , wherein the generating of the final score value includes:

accessing a first near-duplicate counter value at a further record of the database, the first near-duplicate counter value identifying a first total number of previous digital content items that were detected as near-duplicates of the digital content item and that were reported as objectionable;

accessing a second near-duplicate counter value at the further record of the database, the second near-duplicate counter value identifying a second total number of previous digital content items that were detected as near-duplicates of the digital content item and that were reported as non-objectionable;

generating a first product between a first similarity value that identifies the degree of similarity between the digital content item and a first previous digital content item that was reported as objectionable, and a first base score associated with the first previous digital content item that was reported as objectionable;

generating a second product between a second similarity value that identifies the degree of similarity between the digital content item and a second previous digital content item that was reported as non-objectionable, and a second base score associated with the second previous digital content item that was reported as non-objectionable;

subtracting the second product from the first product, the subtracting resulting in a difference between the first product and the second product;

aggregating the first total number of previous digital content items that were detected as near-duplicates of the digital content item and that were reported as objectionable, and the second total number of previous digital content items that were detected as near-duplicates of the digital content item and that were reported as non-objectionable, the aggregating of the first total number and the second total number resulting in a sum of the first total number of previous digital content items and the second total number of previous digital content items; and

dividing the difference between the first product and the second product by the sum of the first total number of previous digital content items and the second total number of previous digital content items, the dividing resulting in the final score value.

10 . The method of claim 9 , further comprising:

accessing the digital content item associated with the signal value;

determining a number of matched patterns based on matching one or more portions of the digital content item and one or more patterns of objectionable digital content included in one or more other digital content items previously reported as objectionable;

accessing a first weight value associated with a first pattern, the first weight value being determined based on a number of times the first pattern is included in one or more other digital content items previously reported as objectionable;

accessing a second weight value associated with a second pattern, the second weight value being determined based on a number of times the second pattern is included in one or more other digital content items previously reported as objectionable;

aggregating the first weight value and the second weight value, the aggregating resulting in a sum of the first weight value and the second weight value; and

generating the first base score associated with the first previous digital content item that was reported as objectionable based on dividing the sum of the first weight value and the second weight value by the number of matched patterns.

11 . The method of claim 9 , further comprising:

generating the second base score associated with the second previous digital content item that was reported as non-objectionable based on at least one of a receiver reputation value, an author reputation value, or an author-receiver relationship value.

12 . A system comprising:

one or more hardware processors; and

a machine-readable medium for storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising:

accessing a signal value that indicates that a digital content item is non-objectionable;

in response to the accessing of the signal value, generating a final score value for the digital content item based on one or more signal values associated with one or more near-duplicates of the digital content item, the final score value indicating a level of objectionability of the digital content item;

determining that the final score value does not exceed a threshold value associated with a treatment of digital content items;

modifying a status of the digital content item from objectionable to non-objectionable in a record of a database based on the determining that the final score value does not exceed the threshold value, the modified status indicating that the digital content item is a non-objectionable digital content item; and

causing a display of an identifier associated with the digital content item in a user interface of a client device, the identifier indicating that the digital content item is non-objectionable.

13 . The system of claim 12 , wherein the generating of the final score value is further based on a receiver reputation value associated with a member of a social networking service (SNS), the member being associated with the client device, the signal value being generated at the client device based on an action pertaining to the status of the digital content item by the member.

14 . The system of claim 13 , further comprising:

generating the receiver reputation value associated with the member based on a classification of the digital content item in response to the accessing of the signal value that indicates that the digital content item is non-objectionable.

15 . The system of claim 13 , wherein the operations further comprise:

accessing a further record of the database associated with the SNS, the further record including the receiver reputation value associated with the member; and

dynamically increasing the receiver reputation value associated with the member based on a determination that the digital content item should be classified as non-objectionable,

wherein the generating of the final score value further based on the receiver reputation value associated with the member includes generating of the final score value further based on the dynamically increased receiver reputation value associated with the member.

16 . The system of claim 12 , wherein the operations further comprise:

determining that an author of the digital content item and a member of a social networking service (SNS) have a relationship via the SNS, the member being associated with the client device, the signal value being generated at the client device based on an action pertaining to the status of the digital content item by the member,

wherein the generating of the final score value is further based on the determining that the author of the digital content item and the member of the SNS have the relationship via the SNS.

17 . The system of claim 12 , wherein the generating of the final score value includes:

accessing a first near-duplicate counter value at a further record of the database, the first near-duplicate counter value identifying a first total number of previous digital content items that were detected as near-duplicates of the digital content item and that were reported as objectionable;

accessing a second near-duplicate counter value at the further record of the database, the second near-duplicate counter value identifying a second total number of previous digital content items that were detected as near-duplicates of the digital content item and that were reported as non-objectionable;

generating a first product between a first similarity value that identifies the degree of similarity between the digital content item and a first previous digital content item that was reported as objectionable, and a first base score associated with the first previous digital content item that was reported as objectionable;

generating a second product between a second similarity value that identifies the degree of similarity between the digital content item and a second previous digital content item that was reported as non-objectionable, and a second base score associated with the second previous digital content item that was reported as non-objectionable;

subtracting the second product from the first product, the subtracting resulting in a difference between the first product and the second product;

aggregating the first total number of previous digital content items that were detected as near-duplicates of the digital content item and that were reported as objectionable, and the second total number of previous digital content items that were detected as near-duplicates of the digital content item and that were reported as non-objectionable, the aggregating of the first total number and the second total number resulting in a sum of the first total number of previous digital content items and the second total number of previous digital content items; and

dividing the difference between the first product and the second product by the sum of the first total number of previous digital content items and the second total number of previous digital content items, the dividing resulting in the final score value.

18 . The system of claim 17 , wherein the operations further comprise:

accessing the digital content item associated with the signal value;

determining a number of matched patterns based on matching one or more portions of the digital content item and one or more patterns of objectionable digital content included in one or more other digital content items previously reported as objectionable;

accessing a first weight value associated with a first pattern, the first weight value being determined based on a number of times the first pattern is included in one or more other digital content items previously reported as objectionable;

accessing a second weight value associated with a second pattern, the second weight value being determined based on a number of times the second pattern is included in one or more other digital content items previously reported as objectionable;

aggregating the first weight value and the second weight value, the aggregating resulting in a sum of the first weight value and the second weight value; and

generating the first base score associated with the first previous digital content item that was reported as objectionable based on dividing the sum of the first weight value and the second weight value by the number of matched patterns.

19 . The system of claim 17 , wherein the operations further comprise:

generating the second base score associated with the second previous digital content item that was reported as non-objectionable based on at least one of a receiver reputation value, an author reputation value, or an author-receiver relationship value.

20 . A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more hardware processors of a machine, cause the one or more hardware processors to perform operations comprising:

accessing a signal value that indicates that a digital content item is non-objectionable;

in response to the accessing of the signal value, generating a final score value for the digital content item based on one or more signal values associated with one or more near-duplicates of the digital content item, the final score value indicating a level of objectionability of the digital content item;

determining that the final score value does not exceed a threshold value associated with a treatment of digital content items;

modifying a status of the digital content item from objectionable to non-objectionable in a record of a database based on the determining that the final score value does not exceed the threshold value, the modified status indicating that the digital content item is a non-objectionable digital content item; and

causing a display of an identifier associated with the digital content item in a user interface of a client device, the identifier indicating that the digital content item is non-objectionable.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044779/0602 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2017
From: GOYAL, VINEET; KAKKAR, SACHIN
To: LINKEDIN CORPORATION
Reel/Frame 043424/0470 →