Systems and Methods for Image Sharing
US-2015288632-A1 · Oct 8, 2015 · US
US11778028B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11778028-B2 |
| Application number | US-202117543119-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 6, 2021 |
| Priority date | May 17, 2017 |
| Publication date | Oct 3, 2023 |
| Grant date | Oct 3, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Implementations relate to automatic sharing of images with designated users over a communication network. In some implementations, a method includes causing display of images in a user interface on a first device, each of the images depicting a different person. The images are obtained from a library of images associated with a first user. A selection of a particular image of the images is received based on user input, and a person identifier is determined indicating a particular person depicted in the selected image. The person identifier is designated as a person sharing criterion. A first image not included in the images is obtained and programmatically analyzed to determine that the first image depicts a person that matches the person sharing criterion, and an access permission is updated to grant access to the first image to a second user of a second device over a communication network.
Opening claim text (preview).
The invention claimed is: 1. A computer-implemented method comprising: determining one or more first sharing criteria images from a library of images associated with a first user, wherein each of the one or more first sharing criteria images depicts a different image content feature of a particular type, wherein determining the one or more first sharing criteria images from the library of images includes: selecting one or more images from the library that depict the different image content features of the particular type, wherein the one or more selected images from the library include an image depicting a plurality of faces, wherein a respective first sharing criteria image is obtained for each face in the image depicting the plurality of faces; and cropping at least one of the one or more selected images from the library to remove image areas other than a portion that depicts a respective image content feature of the particular type, wherein the at least one cropped image is provided as at least one of the one or more first sharing criteria images; determining one or more second sharing criteria images that have one or more characteristics that correspond to one or more characteristics of at least one of the first sharing criteria images, wherein the one or more characteristics include a time of capture or a location of capture; causing the one or more first sharing criteria images and the one or more second sharing criteria images to be displayed in a user interface on a first device; receiving a selection of a particular image of the one or more first sharing criteria images or the one or more second sharing criteria images based on user input received at the first device; determining an identifier indicative of a particular image content feature depicted in the particular image, wherein the identifier is designated as a sharing criterion; programmatically analyzing a first image from the library of images associated with the first user to determine that the first image depicts an image content feature that matches the sharing criterion; and based on the determination that the first image depicts the image content feature that matches the sharing criterion, updating an access permission of the first image of the library of images associated with the first user to grant access to the first image to a second user. 2. The computer-implemented method of claim 1 , wherein the one or more characteristics of the one or more second sharing criteria images correspond to the one or more characteristics of the one or more first sharing criteria images when a respective time of capture of the one or more second sharing criteria images is within a particular time period of a time of capture of at least one of the first sharing criteria images. 3. The computer-implemented method of claim 1 , wherein the one or more characteristics of the one or more second sharing criteria images correspond to the one or more characteristics of the one or more first sharing criteria images when a respective location of capture of the one or more second sharing criteria images is within a particular geographic distance of at least one of the first sharing criteria images. 4. The computer-implemented method of claim 1 , wherein the identifier is a person identifier indicative of a particular person depicted in the particular image. 5. The computer-implemented method of claim 1 , wherein the particular image content feature is determined to have at least one of a plurality of specified characteristics associated with the sharing criterion, and wherein the particular image depicts at least one additional image content feature that does not have any of the specified characteristics and is not associated with the sharing criterion. 6. The computer-implemented method of claim 1 , further comprising: determining one or more third sharing criteria images, wherein at least one of the third sharing criteria images is different than the one or more first sharing criteria images and the one or more second sharing criteria images; causing the one or more third sharing criteria images to be displayed in the user interface on the first device; receiving a selection of a particular third image of the one or more third sharing criteria images based on user input received at the first device; programmatically analyzing the first image from the library of images associated with the first user to determine that the first image depicts an image content feature that matches a second sharing criterion associated with a content feature depicted in the particular third image; and based on the determination that the first image depicts the image content feature that matches the second sharing criterion, updating an access permission of the first image of the library of images associated with the first user to grant access to the first image to a third user. 7. The computer-implemented method of claim 6 , wherein the one or more first sharing criteria images include image content features associated with the second user, and wherein the one or more third sharing criteria images include image content features associated with the third user. 8. The computer-implemented method of claim 1 , wherein programmatically analyzing the first image includes determining that the first image meets a time criterion, wherein updating the access permission to grant access to the first image to the second user is in response to the determination that the first image depicts the image content feature that matches the sharing criterion and to the determination that the first image meets the time criterion, wherein programmatically analyzing the first image comprises: determining a creation time of the first image based on timestamp metadata associated with the first image; and comparing the creation time with the time criterion to determine whether the first image matches the time criterion. 9. The computer-implemented method of claim 1 , wherein programmatically analyzing the first image includes determining that the first image meets a location criterion, wherein the location criterion specifies a particular location, wherein updating the access permission to grant access to the first image to the second user is in response to the determination that the first image depicts the image content feature that matches the sharing criterion and to the determination that the first image meets the location criterion, wherein programmatically analyzing the first image comprises: determining a location associated with the first image based on one or more of: location metadata associated with the first image and a content feature detected as depicted in one or more pixels of the first image; and comparing the location associated with the first image with the location criterion to determine whether the first image matches the particular location. 10. The computer-implemented method of claim 1 , wherein the sharing criterion includes a face criterion that specifies a particular face identity, and wherein programmatically analyzing the first image comprises: applying an image classifier to determine that the first image depicts a face of the particular face identity, wherein applying the image classifier is based on pixel values of the pixels of the first image. 11. The computer-implemented method of claim 1 , wherein updating the access permission of the first image comprises automatically adding the first image to an image library of the second user. 12. The computer-implemented method of claim 1 , wherein image data of the first image is stored on a server device in communication with the first device over a communication network, and where
Business processes related to social networking or social networking services · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
using biometric data, e.g. fingerprints, iris scans or voiceprints · CPC title
Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title
using metadata automatically derived from the content · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.