Determining online content insertion points in an online publication
First Claim
1. A computer-implemented method for determining online content insertion points in an online publication, comprising:
- receiving, by a break point identifying (“
BPI”
) computer device in communication with a memory device, a candidate online publication that includes a plurality of audio segments;
determining, by the BPI computer device, a threshold proportional to a total length of the candidate online publication;
comparing, by the BPI computer device, a portion of each of the plurality of audio segments to a plurality of reference audio segments to identify a number of the plurality of audio segments that match one of the plurality of reference audio segments;
determining, by the BPI computer device and responsive to the number of the plurality of audio segments that match one of the plurality of reference audio segments being above a second threshold, a plurality of break candidates within the candidate online publication;
determining, by the BPI computer device, a first aggregate time for a first break candidate of the plurality of break candidates, the first aggregate time comprising a duration between the first break candidate and a first prior break candidate;
determining, by the BPI computer device, the first aggregate time for the first break candidate is less than the threshold proportional to the total length of the candidate online publication;
excluding, responsive to the first aggregate time for the first break candidate being less than the threshold proportional to the total length of the candidate online publication, the first break candidate as a content insertion point within the candidate online publication, wherein the content insertion point represents a point in the candidate online publication for presenting online content;
determining, by the BPI computer device, a second aggregate time for a second break candidate, the second aggregate time comprising a time between the second break candidate and a second prior break candidate;
determining, by the BPI computer device, the second aggregate time for the second break candidate is greater than the threshold;
selecting, responsive to the second aggregate time for the second break candidate being greater than the threshold, the second break candidate as the content insertion point within the candidate online publication; and
storing the content insertion point in association with the candidate online publication in the memory device.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for determining online content insertion points in an online publication is provided. The method is implemented using a break point identifying (“BPI”) computer device in communication with a memory device. The method includes receiving a candidate online publication that includes a plurality of audio segments, identifying one or more of the plurality of audio segments, determining at least one break candidate within the candidate online publication based on the identification of one or more of the plurality of audio segments, determining at least one content insertion point with the candidate online publication based on the at least one break candidate. Each content insertion point represents a point in the candidate online publication for presenting online content, and store the at least one content insertion point in association with the candidate online publication.
-
Citations
17 Claims
-
1. A computer-implemented method for determining online content insertion points in an online publication, comprising:
-
receiving, by a break point identifying (“
BPI”
) computer device in communication with a memory device, a candidate online publication that includes a plurality of audio segments;determining, by the BPI computer device, a threshold proportional to a total length of the candidate online publication; comparing, by the BPI computer device, a portion of each of the plurality of audio segments to a plurality of reference audio segments to identify a number of the plurality of audio segments that match one of the plurality of reference audio segments; determining, by the BPI computer device and responsive to the number of the plurality of audio segments that match one of the plurality of reference audio segments being above a second threshold, a plurality of break candidates within the candidate online publication; determining, by the BPI computer device, a first aggregate time for a first break candidate of the plurality of break candidates, the first aggregate time comprising a duration between the first break candidate and a first prior break candidate; determining, by the BPI computer device, the first aggregate time for the first break candidate is less than the threshold proportional to the total length of the candidate online publication; excluding, responsive to the first aggregate time for the first break candidate being less than the threshold proportional to the total length of the candidate online publication, the first break candidate as a content insertion point within the candidate online publication, wherein the content insertion point represents a point in the candidate online publication for presenting online content; determining, by the BPI computer device, a second aggregate time for a second break candidate, the second aggregate time comprising a time between the second break candidate and a second prior break candidate; determining, by the BPI computer device, the second aggregate time for the second break candidate is greater than the threshold; selecting, responsive to the second aggregate time for the second break candidate being greater than the threshold, the second break candidate as the content insertion point within the candidate online publication; and storing the content insertion point in association with the candidate online publication in the memory device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A break point identifying (“
- BPI”
) computer system for determining online content insertion points in an online publication, said BPI computer system comprising one or more processors communicatively coupled to one or more memory devices, said BPI computer system configured to;receive a candidate online publication that includes a plurality of audio segments; determine a threshold proportional to a total length of the candidate online publication; compare a portion of each of the plurality of audio segments to a plurality of reference audio segments to identify a number of the plurality of audio segments that match one of the plurality of reference audio segments; determine, responsive to the number of the plurality of audio segments that match one of the plurality of reference audio segments being above a second threshold, a plurality of break candidates within the candidate online publications; determine a first aggregate time for a first break candidate, the first aggregate time comprising a duration between the first break candidate and a first prior break candidate; determine the first aggregate time for the first break candidate is below the threshold proportional to the total length of the candidate online publication; exclude, responsive to the first aggregate time for the first break candidate being below the threshold proportional to the total length of the candidate online publication, the first break candidate as a content insertion point within the candidate online publication, wherein the content insertion point represents a point in the candidate online publication for presenting online content; determine a second aggregate time for a second break candidate, the second aggregate time comprising a time between the second break candidate and a second prior break candidate; determine the second aggregate time for the second break candidate is greater than the threshold; select, response to the second aggregate time for the second break candidate being greater than the threshold, the second break candidate as the content insertion point within the candidate online publication; and store the content insertion point in association with the candidate online publication in the one or more memory devices. - View Dependent Claims (10, 11, 12)
- BPI”
-
13. A non-transitory computer-readable storage medium having computer-executable instructions embodied thereon, wherein when executed by a break point identifying (“
- BPI”
) computing device having at least one processor coupled to at least one memory device, the computer-executable instructions cause the at least one processor to;receive a candidate online publication that includes a plurality of audio segments; determine a threshold proportional to a total length of the candidate online publication; compare a portion of each of the plurality of audio segments to a plurality of reference audio segments to identify a number of the plurality of audio segments that match one of the plurality of reference audio segments; determine, responsive to the number of the plurality of audio segments that match one of the plurality of reference audio segments being above a second threshold, a plurality of break candidates within the candidate online publications; determine a first aggregate time for a first break candidate, the first aggregate time comprising a duration between the first break candidate and a first prior break candidate; determine the first aggregate time for the first break candidate is below the threshold proportional to the total length of the candidate online publication; exclude, responsive to the first aggregate time for the first break candidate exceeding the threshold proportional to the total length of the candidate online publication, the first break candidate as a content insertion point within the candidate online publication, wherein each content insertion point represents a point in the candidate online publication for presenting online content; determine a second aggregate time for a second break candidate, the second aggregate time comprising a time between the second break candidate and a second prior break candidate; determine the second aggregate time for the second break candidate is greater than the threshold; select, response to the second aggregate time for the second break candidate being greater than the threshold, the second break candidate as the content insertion point within the candidate online publication; and store the content insertion point in association with the candidate online publication. - View Dependent Claims (14, 15, 16)
- BPI”
-
17. A method for determining online content insertion points in an online publication, comprising:
-
receiving, by a break point identifying (“
BPI”
) computer device in communication with a memory device, a candidate online publication that includes a plurality of audio segments;determining, by the BPI computer device, a threshold proportional to a total length of the candidate online publication; comparing, by the BPI computer device, a portion of each of the plurality of audio segments to a plurality of reference audio segments to identify a number of the plurality of audio segments that match one of the plurality of reference audio segments; determining, by the BPI computer device and responsive to the number of the plurality of audio segments that match one of the plurality of reference audio segments being above a second threshold, a plurality of break candidates within the candidate online publication; determining, by the BPI computer device, a first aggregate time for a first break candidate of the plurality of break candidates, the first aggregate time comprising a duration between the first break candidate and a first prior break candidate; determining, by the BPI computer device, the first aggregate time for the first break candidate is greater than the threshold proportional to the total length of the candidate online publication; selecting, responsive to the first aggregate time for the first break candidate being greater than the threshold proportional to the total length of the candidate online publication, the first break candidate as a content insertion point within the candidate online publication; and storing the content insertion point in association with the candidate online publication in the memory device.
-
Specification