IP Library › Granted Patent US 10,305,977
Granted Patent B2
US 10,305,977 · App. 15/229,445 · Granted May 28, 2019

Social network image filtering

Inventors: Al Chakra (Durham, NC); Jonathan Dunne (Mulhuddart, IE); Liam Harpur (Mulhuddart, IE); Asima Silva (Littleton, MA)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04L67/1085G06Q50/01H04L51/32H04L63/04H04L63/102
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,305,977
App. No.
15/229,445
Filed
Aug 5, 2016
Granted
May 28, 2019
Kind
B2
Art Unit
2433
USPC
726/1
Abstract

Technical solutions are described automatically filtering user images being uploaded to a social network. An example computer-implemented method includes detecting an image file, which contains an image of a user, being uploaded to the social network server. The method further includes determining compliance of the image file with a predetermined profile associated with the user. The method further includes, in response to the image failing to comply with the predetermined profile, modifying the image file to generate a modified image file, and uploading the modified image file to the social network server.

Claims (72)

1. A computer-implemented method for automatically filtering user images being uploaded to a social network server of a social network, the method comprising:

detecting an image file, which contains an image of a user, being uploaded to the social network server;

determining compliance of the image file with a predetermined profile associated with the user, wherein determining compliance comprises:

determining a source device identifier associated with a source device that captured contents of the image file; and

determining that the source device is one of a predetermined set of source devices listed in the predetermined profile based on the source device identifier; and

in response to the image failing to comply with the predetermined profile:

modifying the image file to generate a modified image file; and

uploading the modified image file to the social network server.

2. The computer-implemented method of claim 1 , wherein the predetermined profile comprises a set of predetermined image features comprising the source device identifier, a geographic location, a time, and a user-identifier.

3. The computer-implemented method of claim 2 , wherein, modifying the image file in response to the image failing to comply with a first image feature from the predetermined profile, and the method further comprising, in response to the image failing to comply with a second image feature from the predetermined profile, blocking the uploading of the image file to the social network server.

4. The computer-implemented method of claim 1 , wherein the detecting the image file comprises identifying a tag associated with the image file being associated with the user.

5. The computer-implemented method of claim 1 , wherein the detecting the image file comprises identifying a face of the user being in contents of the image file.

6. The computer-implemented method of claim 1 , wherein the detecting the image file comprises identifying a predetermined shape in contents of the image file.

7. The computer-implemented method of claim 1 , wherein the source device from the predetermined set of source devices in the predetermined profile is an image capture apparatus associated with a user-identifier from the social network.

8. The computer-implemented method of claim 1 , wherein determining compliance of the image file with the predetermined profile comprises:

identifying a geographic location at which contents of the image file were captured; and

determining that the geographic location is one of a predetermined set of locations listed in the predetermined profile.

9. The computer-implemented method of claim 1 , wherein determining compliance of the image file with the predetermined profile comprises:

identifying a time at which the image file were captured; and

determining that a source device of the image file is within a time-range listed in the predetermined profile.

10. The computer-implemented method of claim 1 , wherein determining compliance of the image file with the predetermined profile comprises:

determining that the image file was captured by an authorized user, wherein the determining comprises:

identifying the source device that captured contents of the image file;

determining a user-identifier associated with the source device;

determining a location and time at which the contents of the image file were captured; and

determining that the user-identifier is from a list of authorized users from the predetermined profile and that the authorized user associated with the user-identifier was at the location at the time.

11. A system for automatically filtering user images being uploaded to a social network, the system comprising:

a data repository comprising a predetermined profile associated with the user;

a processing unit that has access to the data repository, the processing unit configured to:

detect an image file associated with the user, being uploaded to the social network;

determine compliance of the image file with the predetermined profile, wherein determining compliance comprises:

determining a source device identifier associated with a source device that captured contents of the image file; and

determining that the source device is one of a predetermined set of source devices listed in the predetermined profile based on the source device identifier; and

in response to the image failing to comply with the predetermined profile:

modify the image file to generate a modified image file; and

upload the modified image file to the social network.

12. The system of claim 11 , wherein the processing unit detects the image file being associated with the user based on a tag associated with the image file being associated with the user.

13. The system of claim 11 , wherein the processing unit detects the image file being associated with the user based on the processing unit recognizing:

a face of the user in contents of the image file; or

a predetermined shape in contents of the image file.

14. The system of claim 11 , wherein the processing unit determines compliance of the image file with the predetermined profile by:

identifying a geographic location at which contents of the image file were captured; and

determining that the geographic location is one of a predetermined set of locations listed in the predetermined profile.

15. The system of claim 11 , wherein the processing unit determines compliance of the image file with the predetermined profile by:

identifying a time at which the image file were captured; and

determining that a source device of the image file is within a time-range listed in the predetermined profile.

16. The system of claim 11 , wherein the processing unit determines compliance of the image file with the predetermined profile by:

determining that the image file was captured by an authorized user, wherein the determining comprises:

identifying the source device that captured contents of the image file;

determining a user-identifier associated with the source device;

determining a location and time at which the contents of the image file were captured; and

determining that the user-identifier is from a list of authorized users from the predetermined profile and that the authorized user associated with the user-identifier was at the location at the time.

17. A computer program product for automatically filtering user images being uploaded to a social network, the computer program product comprising a non-transitory computer readable storage medium, the computer readable storage medium comprising computer executable instructions, wherein the computer readable storage medium comprises instructions to:

detect an image file associated with the user, being uploaded to the social network;

determine compliance of the image file with a predetermined profile, wherein determining compliance comprises:

determining a source device identifier associated with a source device that captured contents of the image file; and

determining that the source device is one of a predetermined set of source devices listed in the predetermined profile based on the source device identifier; and

in response to the image failing to comply with the predetermined profile:

modify the image file to generate a modified image file; and

upload the modified image file to the social network.

18. The computer program product of claim 17 , wherein determining compliance of the image file with the predetermined profile further comprises:

determining that the image file was captured by an authorized user, wherein the determining comprises:

identifying the source device that captured contents of the image file;

determining a user-identifier associated with the source device;

determining a location and time at which the contents of the image file were captured; and

determining that the user-identifier is from a list of authorized users from the predetermined profile and that the authorized user associated with the user-identifier was at the location at the time.

19. The computer program product of claim 17 , wherein determining compliance of the image file with the predetermined profile further comprises:

identifying a geographic location at which contents of the image file were captured; and

determining that the geographic location is one of a predetermined set of locations listed in the predetermined profile.

20. The computer program product of claim 17 , wherein determining compliance of the image file with the predetermined profile further comprises:

identifying a time at which the image file were captured; and

determining that a source device of the image file is within a time-range listed in the predetermined profile.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2016
From: CHAKRA, AL; DUNNE, JONATHAN; HARPUR, LIAM; SILVA, ASIMA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 039391/0693 →
Continuity (1)
Related Publication 20180041545A1 · Feb 8, 2018