US2019122356A1PendingUtilityA1

Enhancement of a profile photo system

Assignee: IBMPriority: Aug 23, 2016Filed: Dec 19, 2018Published: Apr 25, 2019
Est. expiryAug 23, 2036(~10.1 yrs left)· nominal 20-yr term from priority
G06Q 10/40G06V 10/993G06Q 50/01G06T 7/0002G06T 2207/30201G06K 9/00288H04L 67/306G06K 9/00684H04L 67/06H04L 67/18H04L 67/52G06T 2207/30168G06V 20/30
64
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Embodiments can provide a computer implemented method in a data processing system comprising a processor and a memory, the memory comprising instructions that are executed by the processor to cause the processor to implement a system for providing profile photo enhancement, the method comprising receiving, from an online platform, one or more specifications for image acceptance criteria; receiving, through an uploading user, a plurality of images; receiving, through a requesting user, a request to view an image; selecting a particular specification for image acceptance criteria; for each image in the plurality of images: examining, through an image processing toolbox, the image to determine if the image acceptance criteria are met; if all acceptance criteria are met, providing the image to the requesting user; if one or more acceptance criteria are not met, taking one or more actions to process the image, reexamining, through the image processing toolbox, the processed image to determine if the image acceptance criteria are met; if all acceptance criteria are met, providing the processed image to the requesting user; and if one or more of the image acceptance criteria are not met, disregarding the processed image for the particular specification for image acceptance criteria.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer implemented method in a data processing system comprising a processor and a memory, the memory comprising instructions that are executed by the processor to cause the processor to implement a system for providing profile photo enhancement, the method comprising:
 receiving, from an online platform, one or more specifications for image acceptance criteria;   receiving, through an uploading user, a plurality of images;   receiving, through a requesting user, a request to view an image;   selecting a particular specification for image acceptance criteria;   for each image in the plurality of images:
 examining, through an image processing toolbox, the image to determine if the image acceptance criteria are met; 
 if all acceptance criteria are met, providing the image to the requesting user; 
 if one or more acceptance criteria are not met, taking one or more actions to process the image, 
 reexamining, through the image processing toolbox, the processed image to determine if the image acceptance criteria are met; 
 if all acceptance criteria are met, providing the processed image to the requesting user; and 
 if one or more of the image acceptance criteria are not met, disregarding the processed image for the particular specification for image acceptance criteria. 
   
     
     
         2 . The method as recited in  claim 1 , further comprising:
 deriving personal characteristics of the uploading user from a profile of the uploading user through natural language processing.   
     
     
         3 . The method as recited in  claim 1 , further comprising:
 receiving, through a subsequent requesting user, a request to view an image;   selecting an alternate specification for image acceptance criteria;   for each image in the plurality of images:
 examining, through the image processing toolbox, the image to determine if the alternate image acceptance criteria are met; 
 if all acceptance criteria are met, providing the image to the requesting user; 
 if one or more alternate acceptance criteria are not met, taking one or more actions to process the image; 
 reexamining, through the image processing toolbox, the processed image to determine if the alternate image acceptance criteria are met; 
 if all alternate acceptance criteria are met, providing the processed image to the requesting user; and 
 if one or more of the alternate image acceptance criteria are not met, disregarding the processed image for the alternate specification for image acceptance criteria. 
   
     
     
         4 . The method as recited in  claim 1 , further comprising:
 determining, through a location module, the distance between the requesting user and the uploading user;   if the distance between the requesting user and the uploading user is greater than a predetermined threshold, selecting a particular specification for image acceptance criteria; and   if the distance between the requesting user and the uploading user is not greater than a predetermined threshold, selecting an alternate specification for image acceptance criteria.   
     
     
         5 . The method as recited in  claim 1 , further comprising:
 determining whether a formal connection exists between the requesting user and the uploading user;   if a formal connection exists between the requesting user and the uploading user, selecting a particular specification for image acceptance criteria; and   if a formal connection does not exist between the requesting user and the uploading user, selecting an alternate specification for image acceptance criteria.   
     
     
         6 . The method as recited in  claim 5 , further comprising:
 if a formal connection exists between the requesting user and the uploading user, determining the duration the formal connection has existed;   if the formal connection has existed for longer than a predetermined threshold, selecting a particular specification for image acceptance criteria; and   if the formal connection has existed for shorter than a predetermined threshold, selecting an alternate specification for image acceptance criteria.   
     
     
         7 . The method as recited in  claim 1 , further comprising:
 for each image in the plurality of images, prompting the uploading user to categorize the image according to an intent associated with the one or more specifications of image acceptance criteria.   
     
     
         8 . A computer program product for providing profile photo enhancement, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
 receive, from an online platform, one or more specifications for image acceptance criteria;   receive, through an uploading user, a plurality of images;   receive, through a requesting user, a request to view an image;   select a particular specification for image acceptance criteria;   for each image in the plurality of images:
 examine, through an image processing toolbox, the image to determine if the image acceptance criteria are met; 
 if all acceptance criteria are met, provide the image to the requesting user; 
 if one or more acceptance criteria are not met, take one or more actions to process the image, 
 reexamine, through the image processing toolbox, the processed image to determine if the image acceptance criteria are met; 
 if all acceptance criteria are met, provide the processed image to the requesting user; and 
 if one or more of the image acceptance criteria are not met, disregard the processed image for the particular specification for image acceptance criteria. 
   
     
     
         9 . The computer program product as recited in  claim 8 , wherein the image acceptance criteria include predetermined length and width constraints, including a constraint of an overall dimension of a primary focus item in each image, and a constraint of a ratio of length to width of each image. 
     
     
         10 . The computer program product as recited in  claim 8 , wherein the processor is further configured to:
 receive, through a subsequent requesting user, a request to view an image;   select an alternate specification for image acceptance criteria;   for each image in the plurality of images:
 examine, through the image processing toolbox, the image to determine if the alternate image acceptance criteria are met; 
 if all acceptance criteria are met, provide the image to the requesting user; 
 if one or more alternate acceptance criteria are not met, take one or more actions to process the image, 
 reexamine, through the image processing toolbox, the processed image to determine if the alternate image acceptance criteria are met; 
 if all alternate acceptance criteria are met, provide the processed image to the requesting user; and 
 if one or more of the alternate image acceptance criteria are not met, disregard the processed image for the alternate specification for image acceptance criteria. 
   
     
     
         11 . The computer program product as recited in  claim 8 , wherein the processor is further configured to:
 determine, through a location module, the distance between the requesting user and the uploading user;   if the distance between the requesting user and the uploading user is greater than a predetermined threshold, select a particular specification for image acceptance criteria; and   if the distance between the requesting user and the uploading user is not greater than a predetermined threshold, select an alternate specification for image acceptance criteria.   
     
     
         12 . The computer program product as recited in  claim 8 , wherein the processor is further configured to:
 determine whether a formal connection exists between the requesting user and the uploading user;   if a formal connection exists between the requesting user and the uploading user, select a particular specification for image acceptance criteria; and   if a formal connection does not exist between the requesting user and the uploading user, select an alternate specification for image acceptance criteria.   
     
     
         13 . The computer program product as recited in  claim 12 , wherein the processor is further configured to:
 if a formal connection exists between the requesting user and the uploading user, determine the duration the formal connection has existed;   if the formal connection has existed for longer than a predetermined threshold, select a particular specification for image acceptance criteria; and   if the formal connection has existed for shorter than a predetermined threshold, select an alternate specification for image acceptance criteria.   
     
     
         14 . The computer program product as recited in  claim 8 , wherein the processor is further configured to:
 for each image in the plurality of images, prompt the uploading user to categorize the image according to an intent associated with the one or more specifications of image acceptance criteria.   
     
     
         15 . A system for profile photo enhancement, comprising:
 a profile photo enhancement processor configured to:
 receive, from an online platform, one or more specifications for image acceptance criteria; 
 receive, through an uploading user, a plurality of images; 
 receive, through a requesting user, a request to view an image; 
 select a particular specification for image acceptance criteria; 
 for each image in the plurality of images:
 examine, through an image processing toolbox, the image to determine if the image acceptance criteria are met; 
 if all acceptance criteria are met, provide the image to the requesting user; 
 if one or more acceptance criteria are not met, take one or more actions to process the image, 
 reexamine, through the image processing toolbox, the processed image to determine if the image acceptance criteria are met; 
 if all acceptance criteria are met, provide the processed image to the requesting user; and 
 if one or more of the image acceptance criteria are not met, disregard the processed image for the particular specification for image acceptance criteria. 
 
   
     
     
         16 . The system as recited in  claim 15 , wherein the profile photo enhancement processor is further configured to derive personal characteristics of the uploading user from a profile of the uploading user through natural language processing. 
     
     
         17 . The system as recited in  claim 15 , wherein the profile photo enhancement processor is further configured to:
 receive, through a subsequent requesting user, a request to view an image;   select an alternate specification for image acceptance criteria;   for each image in the plurality of images:
 examine, through the image processing toolbox, the image to determine if the alternate image acceptance criteria are met; 
 if all acceptance criteria are met, provide the image to the requesting user; 
 if one or more alternate acceptance criteria are not met, take one or more actions to process the image, 
 reexamine, through the image processing toolbox, the processed image to determine if the alternate image acceptance criteria are met; 
 if all alternate acceptance criteria are met, provide the processed image to the requesting user; and 
 if one or more of the alternate image acceptance criteria are not met, disregard the processed image for the alternate specification for image acceptance criteria. 
   
     
     
         18 . The system as recited in  claim 15 , wherein the profile photo enhancement processor is further configured to:
 determine, through a location module, the distance between the requesting user and the uploading user;   if the distance between the requesting user and the uploading user is greater than a predetermined threshold, select a particular specification for image acceptance criteria; and   if the distance between the requesting user and the uploading user is not greater than a predetermined threshold, select an alternate specification for image acceptance criteria.   
     
     
         19 . The system as recited in  claim 15 , wherein the profile photo enhancement processor is further configured to:
 determine whether a formal connection exists between the requesting user and the uploading user;   if a formal connection exists between the requesting user and the uploading user, select a particular specification for image acceptance criteria; and   if a formal connection does not exist between the requesting user and the uploading user, select an alternate specification for image acceptance criteria.   
     
     
         20 . The system as recited in  claim 19 , wherein the profile photo enhancement processor is further configured to:
 if a formal connection exists between the requesting user and the uploading user, determine the duration the formal connection has existed;   if the formal connection has existed for longer than a predetermined threshold, select a particular specification for image acceptance criteria; and   if the formal connection has existed for shorter than a predetermined threshold, select an alternate specification for image acceptance criteria.

Join the waitlist — get patent alerts

Track US2019122356A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.