IP Library Granted Patent US 9,569,658
Granted Patent B2
US 9,569,658 · App. 14/959,734 · Granted Feb 14, 2017

Image sharing with facial recognition models

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 9,569,658
App. No.
14/959,734
Granted
Feb 14, 2017
Kind
B2
Abstract

An image sharing server provides several ways of sharing images between users. After a user contributes images to the image sharing server, the user can interact with the image sharing server to identify and tag people in the images, share the images with other users, and organize the images into memory boxes. Memory boxes can also be shared between users, and multiple users can be granted the ability to add images to a shared memory box. In addition, the image sharing server can prompt a user to share his or her images with other users who contributed related images. The image sharing server also performs facial recognition to automatically identify people in images, and facial recognition models can be shared between users.

Claims (47)

1. A computer-implemented method for managing and improving face recognition across user accounts in a computer network system, comprising:

storing a first account comprising a plurality of images for a first user in a database;

constructing, by one or more image servers, a first face model for a person using a first set of images in the first account, the first set of images each depicting the person's face;

storing a second account comprising a plurality of images for a second user in the database;

constructing, by the one or more image servers, a second face model for the same person using a second set of images in the second account, the second set of images each depicting the person's face, wherein number of images in the first set of images is different from number of images in the second set of images;

sharing the first face model with the second user account; and

recognizing, by the one or more image servers, faces of the person in the images in the second account at least in part based on the first face model.

2. The computer-implemented method of claim 1 , further comprising:

revising the second face model using the first face model to obtain a refined second face model; and

recognizing, by the one or more image servers, faces of the person in the images in the second account based on the refined second face model.

3. The computer-implemented method of claim 2 , wherein the second face model is revised while the first set of images in the first account are not shared with the second account.

4. The computer-implemented method of claim 1 , further comprising:

storing a tag of recognized people in association with each of the images in the first set of images and the second set of images, the tag indicating that the person is identified;

storing a first link to the first face model in association with each tag associated with each of the images in the first set of images; and

storing a second link to the second face model in association with each tag associated with each of the images in the second set of images.

5. The computer-implemented method of claim 4 , further comprising:

after the first face model is shared with the second user account, storing a third link to the first face model in association with each tag associated with each of the images in the second set of images.

6. The computer-implemented method of claim 1 , further comprising:

receiving a permission from the first user to share the first face model with the second user account.

7. A computer-implemented method for managing and improving face recognition across user accounts in a computer network system, comprising:

storing a first account comprising a plurality of images for a first user in a database;

constructing, by one or more image servers, a first face model for a person using a first set of images in the first account, the first set of images each depicting the person's face;

storing a second account comprising a plurality of images for a second user in the database;

constructing, by the one or more image servers, a second face model for the same person using a second set of images in the second account, the second set of images each depicting the person's face, wherein number of images in the first set of images is different from number of images in the second set of images;

sharing the first set of images with the second user account; and

revising the second face model using the first set of images to obtain a refined second face model.

8. The computer-implemented method of claim 7 , further comprising:

recognizing, by the one or more image servers, faces of the person in the images in the second account based on the refined second face model.

9. The computer-implemented method of claim 7 , further comprising:

storing a tag of recognized people in association with each of the images in the first set of images and the second set of images, the tag indicating that the person is identified;

storing a first link to the first face model in association with each tag associated with each of the images in the first set of images; and

storing a second link to the second face model in association with each tag associated with each of the images in the second set of images.

10. The computer-implemented method of claim 7 , further comprising:

receiving a permission from the first user to share the first set of images with the second user account.

11. A computer-implemented method for managing and improving face recognition across user accounts in a computer network system, comprising:

storing a first account comprising a plurality of images for a first user in a database;

constructing, by one or more image servers, a first face model for a person using a first set of images in the first account, the first set of images each depicting the person's face;

storing a second account comprising a plurality of images for a second user in the database, wherein a second set of images in the second account each depicts the person's face, wherein no face model has been developed for the person in the second account;

sharing the first face model with the second user account; and

recognizing, by the one or more image servers, faces of the person in the images in the second account at least in part based on the first face model.

12. The computer-implemented method of claim 11 , wherein the first face model is revised while the first set of images in the first account are not shared with the second account.

13. The computer-implemented method of claim 11 , further comprising:

storing a tag of recognized people in association with each of the images in the first set of images and the second set of images, the tag indicating that the person is identified;

storing a first link to the first face model in association with each tag associated with each of the images in the first set of images; and

after the first face model is shared with the second user account, storing a second link to the first face model in association with each tag associated with each of the images in the second set of images.

14. The computer-implemented method of claim 11 , further comprising:

receiving a permission from the first user to share the first face model with the second user account.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2023
From: JOHNSON, ANDREA R.; JOHNSON, MATTHEW J.; TOUTENHOOFD, NICO
To: THISLIFE.COM, INC.
Reel/Frame 065546/0191 →
MERGER Recorded Nov 13, 2023
From: THISLIFE.COM, INC.
To: SHUTTERFLY, INC.
Reel/Frame 065546/0195 →
CHANGE OF NAME Recorded Nov 22, 2019
From: SHUTTERFLY, INC.
To: SHUTTERFLY, LLC
Reel/Frame 051095/0172 →
RELEASE OF SECURITY INTEREST Recorded Sep 27, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHUTTERFLY INC.
Reel/Frame 050572/0508 →
FIRST LIEN SECURITY AGREEMENT Recorded Sep 27, 2019
From: SHUTTERFLY, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 050574/0865 →
RELEASE OF SECURITY INTEREST Recorded Sep 26, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHUTTERFLY, INC.; LIFETOUCH INC.; LIFETOUCH NATIONAL SCHOOL STUDIOS INC.
Reel/Frame 050527/0868 →
SECURITY INTEREST Recorded May 23, 2018
From: SHUTTERFLY, INC.; LIFETOUCH INC.; LIFETOUCH NATIONAL SCHOOL STUDIOS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 046216/0396 →
SECURITY INTEREST Recorded Aug 18, 2017
From: SHUTTERFLY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 043601/0955 →
RELEASE OF SECURITY INTEREST Recorded Aug 17, 2017
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: SHUTTERFLY, INC.
Reel/Frame 043542/0693 →
SECURITY AGREEMENT Recorded Jun 15, 2016
From: SHUTTERFLY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 039024/0761 →