IP Library Granted Patent US 11,080,728
Granted Patent B1
US 11,080,728 · App. 14/977,747 · Granted Aug 3, 2021

Computerized systems and methods for group identification and content delivery

Inventors: Robert Luenberger (Los Altos, CA); Jaime Batiz (Campbell, CA)
Assignee: Verizon Media Inc.
G06Q30/0203G06Q30/0201
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,080,728
App. No.
14/977,747
Granted
Aug 3, 2021
Kind
B1
Abstract

Systems, methods, and computer-readable media are provided for group identification and content delivery. In accordance with one implementation, a computer-implemented method is provided that includes operations performed by at least one processor. The operations of the method include generating, based on identification data, an identification profile for each member of a set of members, the set of members being associated with a viewing group. The set of members may comprise all of the members of the viewing group or any subset of the members of the viewing group. The operations also include determining an individual score for each member of the set of members for each media file of a plurality of available media files based on the corresponding identification profile. Additionally, the operations include determining a group score for each of the plurality of available media files based on the corresponding individual score of each member.

Claims (70)

1. A computer-implemented method for optimal selection of a media file for members of a viewing group, including:

receiving, by a device processor, one or more media files from a server processor, wherein the one or more media files include one of video data, image data, and audio data, wherein the one or more media files include content for display on one or more viewing devices to one or more members of a viewing group;

receiving, by the device processor, first profile information from a first viewing device of a first viewing member, wherein the first profile information includes one of first facial recognition information and first viewing device information, wherein the first facial recognition information includes image facial recognition information of the first viewing member;

receiving, by the device processor, second profile information from a second viewing device of a second viewing member, wherein the second profile information includes one of second facial recognition information and second viewing device information, wherein the second facial recognition information includes image facial recognition information of the second viewing member, wherein the first viewing member and the second viewing member are members of the viewing group;

generating, by the device processor, a first identification profile for the first viewing member and a second identification profile for the second viewing member;

receiving, by the device processor, a request for a video stream from at least one of the first viewing device and the second viewing device;

for each of the one or more media files, determining, by the device processor, a first score for the first viewing member and a second score for the second viewing member, wherein each of the one or more media files include one or more of video data, image data, and audio data, and wherein each of the first score and the second score is a weighted average of i) a generic score for each of the one or more media files and ii) a score based on an individual profile;

identifying a first viewing member, via facial recognition, for which an individual score has not been assigned and determining that the first viewing member has a similar identification profile as a third viewing member that has been assigned an individual score and duplicating and assigning the individual score that was assigned to the third viewing member to the first viewing member in order to reduce processing time and resources utilized by the at least one processor;

determining, by the device processor, a group score for each of the one or more media files based on the first score of the first viewing member and the second score of the second viewing member;

ranking the one or more media files based on the group score determined for each of the one or more media files;

selecting a predetermined number of media files based on the ranking;

reformatting the video stream and incorporating the selected media files into the reformatted video stream; and

sending, by the device processor, instructions to at least one of the first viewing device and the second viewing device for displaying the reformatted video stream incorporating the selected media files.

2. The method of claim 1 , wherein the method further includes:

determining, by the device processor, at least one of a first classification for the first viewing member based on the first viewing device and a second classification for the second viewing member based on the second viewing device.

3. The method of claim 2 , further including:

determining, by the device processor, an available identification mechanism for one of the first viewing device and the second viewing device, wherein the available identification mechanism includes one of device usage and facial recognition;

wherein device usage includes determining i) a number of applications installed on one of the first viewing device and the second viewing device and a usage frequency of the installed applications on one of the first viewing device and the second viewing device; and

wherein facial recognition includes determining member attributes based on one of the first facial recognition information and the second facial recognition information.

4. The method of claim 3 , wherein one of the first profile information and the second profile information includes a gender and an age group of one of the first viewing and the second viewing member.

5. The method of claim 1 , wherein determining one of the first score and the second score includes the equation of: Srndvidual=pSProfile+(1−p)Sgeneric.

6. The method of claim 1 , further includes determining the group score based on a weighted average of at least the first score and the second score of the members of the viewing group.

7. The method of claim 1 , wherein determining the group score further includes factoring one of a geographic identifier and a media file identifier.

8. A system for optimal selection of a media file for members of a viewing group, comprising:

a storage device that stores instructions; and

at least one processor that executes the instructions for:

receiving, by a device processor, one or more media files from a server processor, wherein the one or more media files include one of video data, image data, and audio data, wherein the one or more media files include content for display on one or more viewing devices to one or more members of a viewing group;

receiving, by the device processor, first profile information from a first viewing device of a first viewing member, wherein the first profile information includes one of first facial recognition information and first viewing device information, wherein the first facial recognition information includes image facial recognition information of the first viewing member;

receiving, by the device processor, second profile information from a second viewing device of a second viewing member, wherein the second profile information includes one of second facial recognition information and second viewing device information, wherein the second facial recognition information includes image facial recognition information of the second viewing member, wherein the first viewing member and the second viewing member are members of the viewing group;

generating, by the device processor, a first identification profile for the first viewing member and a second identification profile for the second viewing member;

receiving, by the device processor, a request for a video stream from at least one of the first viewing device and the second viewing device;

for each of the one or more media files, determining, by the device processor, a first score for the first viewing member and a second score for the second viewing member, wherein each of the one or more media files include one or more of video data, image data, and audio data, and wherein each of the first score and the second score is a weighted average of i) a generic score for each of the one or more media files and a score based on an individual profile;

identifying a first viewing member, via facial recognition, for which an individual score has not been assigned and determining that the first viewing member has a similar identification profile as a third viewing member that has been assigned an individual score and duplicating and assigning the individual score that was assigned to the third viewing member to the first viewing member in order to reduce processing time and resources utilized by the at least one processor;

determining, by the device processor, a group score for each of the one or more media files based on the first score of the first viewing member and the second score of the second viewing member;

ranking the one or more media files based on the group score determined for each of the one or more media files;

selecting a predetermined number of media files based on the ranking;

reformatting the video stream and incorporating the selected media files into the reformatted video stream; and

sending, by the device processor, instructions to at least one of the first viewing device and the second viewing device for displaying the reformatted video stream incorporating the selected media files.

9. The system of claim 8 , wherein the system further includes:

determining, by the device processor, at least one of a first classification for the first viewing member based on the first viewing device and a second classification for the second viewing member based on the second viewing device.

10. The system of claim 9 , further including:

determining, by the device processor, an available identification mechanism for one of the first viewing device and the second viewing device, wherein the available identification mechanism includes one of device usage and facial recognition;

wherein device usage includes determining i) a number of applications installed on one of the first viewing device and the second viewing device and a usage frequency of the installed applications on one of the first viewing device and the second viewing device; and

wherein facial recognition includes determining member attributes based on one of the first facial recognition information and the second facial recognition information.

11. The system of claim 10 , wherein one of the first profile information and the second profile information includes a gender and an age group of one of the first viewing and the second viewing member.

12. The system of claim 8 , wherein determining one of the first score and the second score includes the equation of: Srndvidual=pSProfile+(1−p)Sgeneric.

13. The system of claim 8 , further includes determining the group score based on a weighted average of at least the first score and the second score of the members of the viewing group.

14. The system of claim 13 , wherein determining the group score further includes factoring one of a geographic identifier and a media file identifier.

15. A computer-readable medium storing instructions, the instructions configured to cause at least one processor to perform operations including:

receiving, by a device processor, one or more media files from a server processor, wherein the one or more media files include one of video data, image data, and audio data, wherein the one or more media files include content for display on one or more viewing devices to one or more members of a viewing group;

receiving, by the device processor, first profile information from a first viewing device of a first viewing member, wherein the first profile information includes one of first facial recognition information and first viewing device information, wherein the first facial recognition information includes image facial recognition information of the first viewing member;

receiving, by the device processor, second profile information from a second viewing device of a second viewing member, wherein the second profile information includes one of second facial recognition information and second viewing device information, wherein the second facial recognition information includes image facial recognition information of the second viewing member, wherein the first viewing member and the second viewing member are members of the viewing group;

generating, by the device processor, a first identification profile for the first viewing member and a second identification profile for the second viewing member;

receiving, by the device processor, a request for a video stream from at least one of the first viewing device and the second viewing device;

for each of the one or more media files, determining, by the device processor, a first score for the first viewing member and a second score for the second viewing member, wherein each of the one or more media files include one or more of video data, image data, and audio data, and wherein each of the first score and the second score is a weighted average of i) a generic score for each of the one or more media files and a score based on an individual profile;

identifying a first viewing member, via facial recognition, for which an individual score has not been assigned and determining that the first viewing member has a similar identification profile as a third viewing member that has been assigned an individual score and duplicating and assigning the individual score that was assigned to the third viewing member to the first viewing member in order to reduce processing time and resources utilized by the at least one processor;

determining, by the device processor, a group score for each of the one or more media files based on the first score of the first viewing member and the second score of the second viewing member;

ranking the one or more media files based on the group score determined for each of the one or more media files;

selecting a predetermined number of media files based on the ranking;

reformatting the video stream and incorporating the selected media files into the reformatted video stream; and

sending, by the device processor, instructions to at least one of the first viewing device and the second viewing device for displaying the reformatted video stream incorporating the selected media files.

16. The computer-readable medium of claim 15 , wherein the operations further comprise:

determining, by the device processor, at least one of a first classification for the first viewing member based on the first viewing device and a second classification for the second viewing member based on the second viewing device.

17. The computer-readable medium of claim 16 , the operations further comprising:

determining, by the device processor, an available identification mechanism for one of the first viewing device and the second viewing device, wherein the available identification mechanism includes one of device usage and facial recognition;

wherein device usage includes determining i) a number of applications installed on one of the first viewing device and the second viewing device and ii) a usage frequency of the installed applications on one of the first viewing device and the second viewing device; and

wherein facial recognition includes determining member attributes based on one of the first facial recognition information and the second facial recognition information.

18. The computer-readable medium of claim 17 , wherein one of the first profile information and the second profile information includes a gender and an age group of one of the first viewing and the second viewing member.

19. The computer-readable medium of claim 15 , wherein determining one of the first score and the second score includes the equation of: Srndvidual=pSProfile+(1−p)Sgeneric.

20. The computer-readable medium of claim 15 , wherein determining the group score further includes factoring one of a geographic identifier and a media file identifier.

Assignments (4)
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059471/0863 →
CHANGE OF NAME Recorded Dec 8, 2020
From: OATH (AMERICAS) INC.
To: VERIZON MEDIA INC.
Reel/Frame 054646/0161 →
CHANGE OF NAME Recorded Aug 9, 2017
From: AOL ADVERTISING INC.
To: OATH (AMERICAS) INC.
Reel/Frame 043488/0330 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2016
From: LUENBERGER, ROBERT; BATIZ, JAIME
To: AOL ADVERTISING INC.
Reel/Frame 037686/0324 →
Continuity (1)
Provisional Application 62095728 · Dec 22, 2014