Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
231 words
A method of targeting content, comprising: receiving a data stream at a set-top box with the data stream comprising a content item and a content tag; storing the data stream in memory of the set-top box; detecting an insertion event; retrieving multiple identifiers of the content tag from the memory; retrieving the multiple identifiers of a corresponding profile tag from a user profile; setting an initial value of a score to zero; successively comparing each identifier of the content tag to each corresponding identifier of the profile tag; determining the content tag matches the profile tag when at least three identifiers of the multiple identifiers match; incrementing the score when the match occurs; when the content tag does not match the profile tag, then: retrieving another profile tag from the user profile and successively comparing each identifier of the content tag to each corresponding identifier of the another profile tag; when the user profile contains no more profile tags, then retrieving the multiple identifiers of another content tag from the memory and successively comparing each identifier of the another content tag to each corresponding identifier of the profile tag; determining the another content tag matches the profile tag and incrementing the score when the match occurs; comparing the score to a threshold value; and when the score satisfies the threshold score, then determining that the content item is appropriate for presentation.
Claim 2
Independent Claim
231 words
A method of targeting content, comprising: receiving a data stream at a set-top box with the data stream comprising a content item and a content tag; storing the data stream in memory of the set-top box; detecting an insertion event; retrieving multiple identifiers of the content tag from the memory; retrieving the multiple identifiers of a corresponding profile tag from a user profile; setting an initial value of a score to zero; successively comparing each identifier of the content tag to each corresponding identifier of the profile tag; determining the content tag matches the profile tag when at least three identifiers of the multiple identifiers match; incrementing the score when the match occurs; when the content tag does not match the profile tag, then: retrieving another profile tag from the user profile and successively comparing each identifier of the content tag to each corresponding identifier of the another profile tag; when the user profile contains no more profile tags, then retrieving the multiple identifiers of another content tag from the memory and successively comparing each identifier of the another content tag to each corresponding identifier of the profile tag; determining the another content tag matches the profile tag and incrementing the score when the match occurs; comparing the score to a threshold value; and when the score satisfies the threshold score, then determining that the content item is appropriate for presentation.
Claim 3
Dependent Claim
15 words
The method of claim 1 , further comprising defining the user profile based on usage.
Claim 4
Dependent Claim
16 words
The method of claim 1 , further comprising defining the user profile based on manual input.
Claim 5
Dependent Claim
22 words
The method of claim 1 , further comprising detecting a pattern in user selections and updating the user profile with the pattern.
Claim 6
Dependent Claim
30 words
The method of claim 1 , further comprising calculating a weighted average of the multiple identifiers in the content tag and the corresponding multiple identifiers in the corresponding profile tag.
Claim 7
Dependent Claim
13 words
The method of claim 1 , further comprising filtering out unselected data streams.
Claim 8
Dependent Claim
26 words
The method of claim 1 , further comprising determining that the content item is inappropriate for presentation when the score is less than the threshold score.
Claim 9
Dependent Claim
15 words
The method of claim 1 , wherein receiving the data stream comprises receiving a classification.
Claim 10
Dependent Claim
14 words
The method of claim 1 , further comprising causing presentation of the content item.
Claim 11
Independent Claim
232 words
A system for targeting content, comprising: a processor executing code stored in memory that causes the processor to: receive a data stream comprising a content item and a content tag; store the data stream in the memory; detect an insertion event; retrieve multiple identifiers of the content tag from the memory; retrieve the multiple identifiers of a corresponding profile tag from a user profile; set an initial value of a score to zero; successively compare each identifier of the content tag to each corresponding identifier of the profile tag; determine the content tag matches the profile tag when at least three identifiers of the multiple identifiers match; increment the score when the match occurs; when the content tag does not match the profile tag, then: retrieve another profile tag from the user profile and successively compare each identifier of the content tag to each corresponding identifier of the another profile tag; when the user profile contains no more profile tags, then retrieve the multiple identifiers of another content tag from the memory and successively compare each identifier of the another content tag to each corresponding identifier of the profile tag; determine the another content tag matches the profile tag and increment the score when the match occurs; compare the score to a threshold value; and when the score satisfies the threshold score, then determine that the content item is appropriate for presentation.
Claim 12
Independent Claim
232 words
A system for targeting content, comprising: a processor executing code stored in memory that causes the processor to: receive a data stream comprising a content item and a content tag; store the data stream in the memory; detect an insertion event; retrieve multiple identifiers of the content tag from the memory; retrieve the multiple identifiers of a corresponding profile tag from a user profile; set an initial value of a score to zero; successively compare each identifier of the content tag to each corresponding identifier of the profile tag; determine the content tag matches the profile tag when at least three identifiers of the multiple identifiers match; increment the score when the match occurs; when the content tag does not match the profile tag, then: retrieve another profile tag from the user profile and successively compare each identifier of the content tag to each corresponding identifier of the another profile tag; when the user profile contains no more profile tags, then retrieve the multiple identifiers of another content tag from the memory and successively compare each identifier of the another content tag to each corresponding identifier of the profile tag; determine the another content tag matches the profile tag and increment the score when the match occurs; compare the score to a threshold value; and when the score satisfies the threshold score, then determine that the content item is appropriate for presentation.
Claim 13
Dependent Claim
21 words
The system of claim 10 , wherein the code further causes the processor to define the user profile based on usage.
Claim 14
Dependent Claim
22 words
The system of claim 10 , wherein the code further causes the processor to define the user profile based on manual input.
Claim 15
Dependent Claim
28 words
The system of claim 10 , wherein the code further causes the processor to detect a pattern in user selections and update the user profile with the pattern.
Claim 16
Dependent Claim
22 words
The system of claim 10 , wherein the code further causes the processor to calculate a weighted average of the content tag.
Claim 17
Dependent Claim
24 words
The system of claim 10 , wherein the code further causes the processor to report an error when the score fails the threshold value.
Claim 18
Dependent Claim
22 words
The system of claim 10 , wherein the code further causes the processor to receive a classification associated with the content item.
Claim 19
Dependent Claim
20 words
The system of claim 10 , wherein the code further causes the processor to cause presentation of the content item.
Claim 20
Dependent Claim
233 words
A computer readable storage medium storing processor executable instructions for performing a method of targeting content, the method comprising: receiving a data stream comprising a content item and a content tag; storing the data stream in the memory; detecting an insertion event; retrieving multiple identifiers of the content tag from the memory; retrieving the multiple identifiers of a corresponding profile tag from a user profile; setting an initial value of a score to zero; successively comparing each identifier of the content tag to each corresponding identifier of the profile tag; determining the content tag matches the profile tag when at least three identifiers of the multiple identifiers match; incrementing the score when the match occurs; when the content tag does not match the profile tag, then: retrieving another profile tag from the user profile and successively comparing each identifier of the content tag to each corresponding identifier of the another profile tag; when the user profile contains no more profile tags, then retrieving the multiple identifiers of another content tag from the memory and successively comparing each identifier of the another content tag to each corresponding identifier of the profile tag; determining the another content tag matches the profile tag and incrementing the score when the match occurs; comparing the score to a threshold value; and when the score satisfies the threshold score, then determining that the content item is appropriate for presentation.
Claim 21
Dependent Claim
233 words
A computer readable storage medium storing processor executable instructions for performing a method of targeting content, the method comprising: receiving a data stream comprising a content item and a content tag; storing the data stream in the memory; detecting an insertion event; retrieving multiple identifiers of the content tag from the memory; retrieving the multiple identifiers of a corresponding profile tag from a user profile; setting an initial value of a score to zero; successively comparing each identifier of the content tag to each corresponding identifier of the profile tag; determining the content tag matches the profile tag when at least three identifiers of the multiple identifiers match; incrementing the score when the match occurs; when the content tag does not match the profile tag, then: retrieving another profile tag from the user profile and successively comparing each identifier of the content tag to each corresponding identifier of the another profile tag; when the user profile contains no more profile tags, then retrieving the multiple identifiers of another content tag from the memory and successively comparing each identifier of the another content tag to each corresponding identifier of the profile tag; determining the another content tag matches the profile tag and incrementing the score when the match occurs; comparing the score to a threshold value; and when the score satisfies the threshold score, then determining that the content item is appropriate for presentation.