IP Library › Granted Patent US 11,381,668
Granted Patent B2
US 11,381,668 · App. 16/847,554 · Granted Jul 5, 2022

Methods, devices, and systems for determining a subset for autonomous sharing of digital media

Inventors: Elliot Berookhim (Los Angeles, CA); Pejman Yedidsion (Los Angeles, CA)
H04L69/02G06V30/242G06V40/172H04L67/06H04L69/06H04W4/023H04W4/80H04W8/18G06V2201/10H04L51/32H04L63/107
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 11,381,668
App. No.
16/847,554
Granted
Jul 5, 2022
Kind
B2
Abstract

Methods, systems, and devices for determining a subset of users from among a set of users based on a set of received information associated with a photograph, where the disposition of the information is used to first determine the subset and then perform facial recognition on the subset of photographs for each user in order to accurately identify each user or users present in the photograph.

Claims (56)

1. A system comprising a computing device, and a complete set of user equipment including a first user equipment and one or more other user equipment:

wherein the first user equipment comprises a processor and addressable memory, the processor configured to:

collect a set of attributes associated with the first user equipment and other user equipment on a continual basis and over a period of time to generate a history of other user equipment that have been in a proximate vicinity;

store the collected set of attributes locally on the first user equipment prior to an occurrence of a triggering event;

validate a digital media via performing a facial detection check on the digital media to determine whether any faces are present in the digital media; and

transmit, to the computing device, the set of attributes associated with the first user equipment based on whether the facial detection check determined faces are present in the digital media and the occurrence of the triggering event;

wherein the computing device comprises a processor and addressable memory, the processor configured to:

receive, from the first user equipment, the transmitted set of attributes; and

transmit the set of attributes associated with the first user equipment and other user equipment to one or more other user equipment;

wherein each of the one or more other user equipment comprises a processor and addressable memory, the processor configured to:

collect a set of attributes associated with each of the one or more other user equipment and other user equipment;

store the collected set of attributes locally on the each of the one or more other user equipment;

receive, from the computing device, the transmitted set of attributes associated with the first user equipment and other user equipment;

determine whether there is a successful match, the successful match indicating that the first user equipment was in a proximity of the one or more other user equipment, wherein the successful match determination is via matching at least one attribute of the received set of attributes associated with the first user equipment and other user equipment with at least one locally stored attribute on the one or more other user equipment; and

transmit a signal to the computing device based on the successful match thereby only the set of attributes associated with the digital media is transmitted to the computing device, wherein the set of attributes associated with each user equipment and other user equipment comprises: GPS trail which includes a series of locations where each location in time is where each user equipment was present, Bluetooth history which includes a list of Bluetooth IDs of devices proximate to each user equipment over a period of time, and Wi-Fi network IDs of devices proximate to and or connect to by each user equipment; and

wherein the processor of the computing device is configured to:

determine a subset of one or more user equipment from the complete set of user equipment based on receiving the signal indicating that a successful match was determined; and

transmit the digital media file to the determined subset of one or more user equipment for performing facial recognition locally.

2. The system of claim 1 , wherein the computing device is further configured to: transmit a notification to the determined subset of one or more user equipment.

3. The system of claim 1 , wherein the determination of matching attributes for each user equipment is based on comparison of each of the set of attributes associated with each user equipment to determine whether two or more devices have crossed paths over a prior specified period of time or duration.

4. The system of claim 1 , wherein each attribute of the set of attributes is assigned a different weight factor in determining whether a user equipment is included as part of the determined subset of one or more user equipment from a complete set of user equipment and each of the complete set of user equipment is associated with a confidence factor.

5. The system of claim 1 , wherein the first user equipment and the complete set of user equipment store the set of attributes associated with each user equipment locally on the specific user equipment.

6. The system of claim 1 , wherein the set of attributes comprise data collected over a predetermined period of time, and the transmission of the set of attributes is on a continual basis based on a predetermined interval of time.

7. The system of claim 1 , wherein the successful comparison is further based on receiving a matching score and the matching score for a user associated with the user equipment being above a threshold value.

8. The system of claim 1 , wherein the successful match indicating that the first equipment was in proximity of the one or more other user equipment is over a prior specified period of time.

9. A device comprising:

a processor and addressable memory, the addressable memory comprising a set of one or more rules, wherein the device is in communication with a first user equipment having a processor and addressable memory and one or more other user equipment each having a processor and addressable memory, and wherein the processor is configured to:

receive, from the first user equipment, a set of attributes associated with the first user equipment based on whether a facial detection check on a digital media associated with the set of attributes determined that faces are present in the digital media;

transmit the received set of attributes associated with the first user equipment to one or more other user equipment;

receive, from at least one user equipment of the one or more other user equipment, a signal based on a determined successful match, wherein the determination is based on whether there is a successful match, the successful match indicating that the first user equipment was in a proximity of the one or more other user equipment, wherein the determination is via matching, by at least one user equipment of the one or more other user equipment, at least one attribute of the received set of attributes associated with the first user equipment with at least one locally stored attribute on the one or more other user equipment;

determine a subset of one or more user equipment from the complete set of user equipment based on receiving the signal from the user equipment indicating a successful match was determined; and

transmit the digital media file to the determined subset of one or more user equipment for performing facial recognition locally.

10. The device of claim 9 , wherein the set of attributes comprises: GPS location data, GPS trail, scanned for and detected Bluetooth ID of user devices proximate to the first user equipment, list of Bluetooth IDs of devices proximate to the first user equipment over a period of time, and scanned for and detected Wi-Fi network ID associated with each user equipment.

11. The device of claim 10 , wherein the determination of matching attributes for each user equipment is based on comparison of each of the set of attributes associated with each user equipment.

12. The device of claim 9 , wherein the computing device is further configured to:

transmit, to the one or more other user equipment, a notification based on the one or more other user equipment signaling that the transmitted attributes associated with the first user equipment match at least one locally stored attributes associated with the one or more other user equipment.

13. The device of claim 9 , wherein the computing device is further configured to:

receive, from the one or more other user equipment, a set of attributes associated with the one or more other user equipment, wherein the set of attributes comprise data collected over a predetermined period of time, and wherein the transmission of the set of attributes is on a continual basis based on a predetermined interval of time.

14. A method comprising:

transmitting, by a first user equipment comprising a processor and addressable memory, a set of attributes, wherein the set of attributes comprise data collected over a predetermined period of time;

validating, by the first user equipment, a digital media via performing a facial detection check on the digital media to determine whether any faces are present in the digital media

receiving, by a computing device comprising a processor and addressable memory, the transmitted set of attributes from the first user equipment based on whether the facial detection check on a digital media associated with the set of attributes determined that faces are present in the digital media;

associating, by the computing device, the received set of attributes with the first user equipment, wherein the associated set of attributes is stored in a data store;

transmitting, by the computing device to a set of one or more other user equipment, the set of attributes associated with the first user equipment;

receiving, by each of the user equipment in the set of one or more other user equipment, the set of attributes associated with the first user equipment;

determining, by each of the user equipment in the set of one or more other user equipment, whether there is a successful match, the successful match indicating that the first user equipment was in a proximity of the one or more other user equipment, wherein the determination is via matching at least one attribute of the received set of attributes associated with the first user equipment with at least one locally stored attribute on the one or more other user equipment;

transmitting, by the user equipment in the set of one or more other user equipment having a successful match, a signal to the computing device;

receiving, by the computing device, the signal indicating whether a match was found to determine whether at least one of the attributes of the set of attributes associated with the first user equipment is the same as a locally stored attribute associated with the one or more other user equipment;

determining, by the computing device, a subset of one or more user equipment from a complete set of user equipment based on the received signal; and

transmitting the digital media file to the subset of one or more user equipment for performing facial recognition locally.

15. The method of claim 14 , wherein the set of attributes comprises: GPS location data, GPS trail, scanned for and detected Bluetooth ID of other user devices proximate to the first user equipment, list of Bluetooth IDs of devices proximate to the first user equipment over a period of time, and scanned for and detected Wi-Fi network ID associated with each user equipment.

16. The method of claim 15 , wherein the determining matching data points for each user equipment is based on comparing each of the set of attributes associated with each user equipment.

17. The method of claim 14 , further comprising:

transmitting, by the computing device, a notification to the determined subset of one or more user equipment.

18. The method of claim 14 , further comprising:

receiving, by the computing device from the one or more other user equipment, a set of attributes associated with the one or more other user equipment, wherein the set of attributes comprise data collected over a predetermined period of time, and wherein the transmission of the set of attributes is on a continual basis based on a predetermined interval of time.

Continuity (4)
Continuation 15985275 · May 21, 2018
Continuation 15263206 · Sep 12, 2016
Provisional Application 62216697 · Sep 10, 2015
Related Publication 20200244778A1 · Jul 30, 2020