Method and systems for providing personalized supplemental audio streams
The application aids users by providing supplemental audio content. For example, the application determines a subject of content provided to user equipment during a first time period of the content. The application retrieves a profile associated with the user equipment and retrieves supplemental audio related to the profile and related to the subject of the content. The application detects a supplementation point in the content corresponding with audio content similar to a supplementation signature and transmits the supplemental audio to the user equipment for output at the supplementation point.
1 . A method comprising:
determining a subject of a first time period in a content item that is provided to a user device;
retrieving a user profile associated with the user device;
accessing supplemental audio based on: (a) the retrieved user profile and (b) the determined subject of the first time period;
monitoring metadata of the content item for a threshold time period beginning from an end of the first time period;
comparing attributes of the monitored metadata with attributes of the retrieved user profile;
based on the comparing, identifying a supplementation period in the threshold time period such that attributes of a portion of the monitored metadata corresponding to the supplementation period are dissimilar to the attributes of the retrieved user profile; and
based on the identifying the supplementation period, transmitting the supplemental audio to the user device for output during the supplementation period.
2 . The method of claim 1 , further comprising:
identifying a plurality of audio periods in the threshold time period of the content item; and
wherein the identifying the supplementation period in the threshold time period comprises selecting the supplementation period from the plurality of audio periods.
3 . The method of claim 2 , wherein selecting the supplementation period from the plurality of audio periods comprises:
comparing metadata for each of the plurality of audio periods with the retrieved user profile; and
selecting the supplementation period from the plurality of audio periods based on the metadata of the supplementation period being dissimilar to the retrieved user profile.
4 . The method of claim 1 , wherein the comparing the attributes of the monitored metadata with the attributes of the retrieved user profile comprises:
performing natural language processing on the monitored metadata and the retrieved user profile to determine a level of similarity between the monitored metadata and the retrieved user profile.
5 . The method of claim 1 , wherein the comparing the attributes of the monitored metadata with the attributes of the retrieved user profile comprises:
identifying a first plurality of words from the monitored metadata;
identifying a second plurality of words from the retrieved user profile; and
calculating, based on the first plurality of words and the second plurality of words, a similarity level between the monitored metadata and the retrieved user profile.
6 . The method of claim 5 , wherein the similarity level is based on an eigenvector.
7 . The method of claim 1 , further comprising:
determining a subject of the monitored metadata;
identifying that retrieved user profile does not indicate interest in the subject of the monitored metadata; and
wherein the identifying the supplementation period in the threshold time period is based on the identifying that the retrieved user profile does not indicate interest in the subject of the monitored metadata.
8 . The method of claim 1 , further comprising:
identifying a plurality of audio periods in the content item;
retrieving metadata for each of the plurality of audio periods;
comparing the metadata for each of the plurality of audio periods with the retrieved user profile; and
identifying, based on the comparing the metadata for each of the plurality of audio periods with the retrieved user profile, the first time period, wherein the first time period is associated with metadata similar to the retrieved user profile.
9 . The method of claim 1 , wherein the accessing the supplemental audio is further based on comparing metadata of the supplemental audio with the retrieved user profile and metadata of the first time period.
10 . The method of claim 1 , wherein the transmitting the supplemental audio to the user device for output during the supplementation period is based on determining that the supplemental audio is compatible with audio of the supplementation period.
11 . A system comprising control circuitry configured to:
determine a subject of a first time period in a content item that is provided to a user device;
retrieve a user profile associated with the user device;
access supplemental audio based on: (a) the retrieved user profile and (b) the determined subject of the first time period;
monitor metadata of the content item for a threshold time period beginning from an end of the first time period;
compare attributes of the monitored metadata with attributes of the retrieved user profile;
based on the comparing, identify a supplementation period in the threshold time period such that attributes of a portion of the monitored metadata corresponding to the supplementation period are dissimilar to the attributes of the retrieved user profile; and
based on the identifying the supplementation period, transmit the supplemental audio to the user device for output during the supplementation period.
12 . The system of claim 11 , wherein the control circuitry is further configured to:
identify a plurality of audio periods in the threshold time period of the content item; and
wherein, when identifying the supplementation period in the threshold time period, the control circuitry is configured to select the supplementation period from the plurality of audio periods.
13 . The system of claim 12 , wherein, when selecting the supplementation period from the plurality of audio periods, the control circuitry is configured to:
compare metadata for each of the plurality of audio periods with the retrieved user profile; and
select the supplementation period from the plurality of audio periods based on the metadata of the supplementation period being dissimilar to the retrieved user profile.
14 . The system of claim 11 , wherein, when comparing the attributes of the monitored metadata with the attributes of the retrieved user profile, the control circuitry is configured to:
perform natural language processing on the monitored metadata and the retrieved user profile to determine a level of similarity between the monitored metadata and the retrieved user profile.
15 . The system of claim 11 , wherein, when comparing the attributes of the monitored metadata with the attributes of the retrieved user profile, the control circuitry is configured to:
identify a first plurality of words from the monitored metadata;
identify a second plurality of words from the retrieved user profile; and
calculate, based on the first plurality of words and the second plurality of words, a similarity level between the monitored metadata and the retrieved user profile.
16 . The system of claim 15 , wherein the similarity level is based on an eigenvector.
17 . The system of claim 11 , wherein the control circuitry is further configured to:
determine a subject of the monitored metadata;
identify that retrieved user profile does not indicate interest in the subject of the monitored metadata; and
wherein the control circuitry is configured to identify the supplementation period in the threshold time period based on identifying that the retrieved user profile does not indicate interest in the subject of the monitored metadata.
18 . The system of claim 11 , wherein the control circuitry is further configured to:
identify a plurality of audio periods in the content item;
retrieve metadata for each of the plurality of audio periods;
compare the metadata for each of the plurality of audio periods with the retrieved user profile; and
identify, based on the comparing the metadata for each of the plurality of audio periods with the retrieved user profile, the first time period, wherein the first time period is associated with metadata similar to the retrieved user profile.
19 . The system of claim 11 , wherein the control circuitry is configured to access the supplemental audio further based on comparing metadata of the supplemental audio with the retrieved user profile and metadata of the first time period.
20 . The system of claim 11 , wherein the control circuitry is configured to transmit the supplemental audio to the user device for output during the supplementation period based on determining that the supplemental audio is compatible with audio of the supplementation period.