Pixel readout architecture for full well capacity extension
US-2016165160-A1 · Jun 9, 2016 · US
US9767305B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9767305-B2 |
| Application number | US-201514656974-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 13, 2015 |
| Priority date | Mar 13, 2015 |
| Publication date | Sep 19, 2017 |
| Grant date | Sep 19, 2017 |
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.
Systems, methods, and non-transitory computer-readable media can detect a set of images locally stored on a computing system. The computing system can be associated with a first user. One or more facial recognition processes can be applied to the set of images. It can be determined, based on the one or more facial recognition processes, that a subset of images, out of the set of images, is associated with a second user. One or more options for the first user to share the subset of images with the second user can be provided.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: detecting, by a computing system, a set of images locally stored on the computing system, the computing system being associated with a first user; applying, by the computing system, one or more facial recognition processes to the set of images; determining, by the computing system, based on the one or more facial recognition processes, that a subset of images, out of the set of images, is associated with a second user; ranking, by the computing system, a first virtual card associated with the subset of images in relation to a second virtual card associated with a second subset of images based on social affinities between the first user and the subset of images and between the first user and the second subset of images, the second subset of images associated with a third user; presenting, by the computing system, to the first user the subset of images associated with the second user in the first virtual card at a position layer in a virtual card stack in relation to the second virtual card in the virtual card stack based on the ranking; and providing, by the computing system, one or more options for the first user to share the subset of images with the second user. 2. The computer-implemented method of claim 1 , further comprising: presenting to the first user the first virtual card in a topmost layer of the virtual card stack; receiving a user command to prevent, at least temporarily, the subset of images from being shared with the second user; providing an animation that moves the first virtual card to a bottommost layer of the virtual card stack; and presenting the second virtual card in the topmost layer of the virtual card stack, wherein the second subset of images is presented via the second virtual card. 3. The computer-implemented method of claim 2 , wherein the virtual card stack comprises a plurality of virtual cards including the first virtual card and the second virtual card, wherein each virtual card in the plurality of virtual cards is ranked based on a metric based on a quantity of images in which users are recognized and at least one of relevancy data, recognition quality data, historical data, location data, or time data, wherein each virtual card in the plurality of virtual cards is associated with a respective ranking, wherein each virtual card in the plurality of virtual cards is associated with a respective layer in the virtual card stack based on its respective ranking, and wherein the first virtual card is ranked higher than the second virtual card prior to receiving the user command. 4. The computer-implemented method of claim 1 , further comprising: presenting to the first user a set of one or more collections of images that have been shared, wherein the one or more collections of images have been shared by at least one of the first user or a social connection of the first user, and wherein the one or more collections are presented via at least one of a feed view or a gallery view. 5. The computer-implemented method of claim 4 , further comprising: presenting to the first user, in a virtual card stack, the subset of images determined to be associated with the second user, wherein the subset of images is presented via the first virtual card that is in a topmost layer of the virtual card stack; receiving a user command that causes the subset of images to be shared with the second user; providing an animation that moves the first virtual card into the set of one or more collections of images, wherein the animation causes the first virtual card to become a first collection of images in the set; and presenting the second virtual card in the topmost layer in the virtual card stack, wherein the second subset of images is presented via the second virtual card. 6. The computer-implemented method of claim 4 , wherein the one or more collections, presented via the at least one of the feed view or the gallery view, are sorted chronologically based on time data indicating when each of the one or more collections was shared. 7. The computer-implemented method of claim 4 , wherein a user command is received from the first user, and wherein the subset of images is stored privately and locally prior to receiving the user command that causes the subset of images to be shared with the second user. 8. The computer-implemented method of claim 4 , wherein at least one of the subset of images or a particular collection of images in the set is generated based on at least one of user facial recognition, event recognition, event detection, recency, reciprocity, user clustering, location, or topic. 9. The computer-implemented method of claim 1 , further comprising: determining, based on one or more user clustering processes, that another subset of images, out of the set of images, is associated with a third user, wherein an identity of the third user is yet to be determined; receiving, at a subsequent time, information indicating the identity of the third user; and associating the other subset of images with the third user. 10. The computer-implemented method of claim 1 , further comprising: determining that information associated with a face template of the second user is permitted to be transmitted to the computing system; and receiving the face template of the second user, wherein the one or more facial recognition processes utilize, at least in part, the face template associated with the second user. 11. A system comprising: at least one processor; and a memory storing instructions that, when executed by the at least one processor, cause the system to perform: detecting a set of images locally stored on the system, the system being associated with a first user; applying one or more facial recognition processes to the set of images; determining, based on the one or more facial recognition processes, that a subset of images, out of the set of images, is associated with a second user; ranking a first virtual card associated with the subset of images in relation to a second virtual card associated with a second subset of images based on social affinities between the first user and the subset of images and between the first user and the second subset of images, the second subset of images associated with a third user; presenting, by the system, to the first user the subset of images associated with the second user in the first virtual card at a position layer in a virtual card stack in relation to the second virtual card in the virtual card stack based on the ranking; and providing one or more options for the first user to share the subset of images with the second user. 12. The system of claim 11 , wherein the instructions cause the system to further perform: presenting to the first user the first virtual card in a topmost layer of the virtual card stack; receiving a user command to prevent, at least temporarily, the subset of images from being shared with the second user; providing an animation that moves the first virtual card to a bottommost layer of the virtual card stack; and presenting the second virtual card in the topmost layer of the virtual card stack, wherein the second subset of images is presented via the second virtual card. 13. The system of claim 12 , wherein the virtual card stack comprises a plurality of virtual cards including the first virtual card and the second virtual card, wherein each virtual card in the plurality of virtual cards is ranked based on a metric based on a quantity of images in which users are recognized and at least one of relevancy data, recognition quality data, historical data, location data, or time data, wherein
Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts · CPC title
using biometric data, e.g. fingerprints, iris scans or voiceprints · CPC title
User authentication · CPC title
Selective content distribution, e.g. interactive television or video on demand [VOD] (real-time bi-directional transmission of motion video data H04N7/14 {; broadcast or conference over packet switching networks H04L12/18}) · CPC title
Protecting personal data, e.g. for financial or medical purposes · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.